Я использую jQuery для вызова PageMethods. Для определенных операций необходимо проверить учетные данные текущего пользователя, а для других операций мне нужно вызвать другие статические методы. Вот пример кода:
Образец № 1
[WebMethod]
public static void PostComment(string comment)
{
UserAuth auth = new UserAuth();
if (auth.isAuthenticated)
{
//Post comment here...
}
}
Образец № 2
[WebMethod]
public static string GetComment(int commentId)
{
commentDto comment = //get comment data from the database...
string friendlyDate = ConvertFriendlyDate(comment.commentDate);
return friendlyDate + " " + comment.text;
}
public static string ConvertFriendlyDate(DateTime commentDate)
{
string friendlyDate = //call static utility method to convert date to friendly format
return friendlyDate;
}
Буду ли я в безопасности, используя такие операции?
Лучше ли мне отбрасывать методы страницы и просто вызывать отдельную страницу ASPX для моих запросов AJAX?