我正在使用 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;
}
使用这些类型的操作我会安全吗?
我最好放弃页面方法并为我的 AJAX 请求调用单独的 ASPX 页面吗?