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 ページを呼び出す方がよいでしょうか?