こんにちは、asp.net Webフォームの経験はほとんどありませんが、アプリケーションが開始されるかページが変更されるたびに、サーバーで ajax 呼び出しを実行する必要がある状況があります。
それを考慮して、MasterPage.Master ファイルにこのメソッドを追加しました。
[WebMethod]
public static void DeleteUnpostedDocumentsFromFileShare()
{
var ceva = "I was called";
}
そして、ブレーキポントを追加して、いつ呼び出されたかを確認できるようにしました。
これは私が作成している ajax 呼び出しです:
$(document).ready(function() {
$.ajax({
type: "POST",
url: "/Masterpage.Master/DeleteUnpostedDocumentsFromFileShare",
contentType: "application/json; charset=utf-8",
success: function(data) {
alert(data);
},
error : function(data , data2 , data3) {
alert(data);
}
});
}))
問題は、この呼び出しが必要なメソッドを呼び出すのではなく、html ページのコンテンツを返すことです。
誰が私が間違っているのか教えてもらえますか?