私は .net 1.1 を使用しており、ブラウザーの閉じるボタンをクリックするときに Jquery を使用してサーバー側のメソッドを呼び出そうとしています。
<body onbeforeunload="javascript:return test()" >
TESTING
</body>
function test()
{
debugger;
$.ajax({
type: "GET",
url: "HiddenPage.aspx/GetServerTime",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg)
{
alert(msg.d);
},
error: function(msg)
{
alert("Error! Try again...");
}
return false;
})
コードビハインド:
[WebMethod()]
public static DateTime GetServerTime()
{
return DateTime.Now;
}
}
問題は、コントロールが webmethod に移動しないことです。