ブラウザーを閉じるトリガーとなる関数 C# (サーバー側) 関数を Javascript 関数 (クライアント側) で呼び出すにはどうすればよいですか? なので:
window.onbeforeclose = MyFunction() // C#
ブラウザーを閉じるトリガーとなる関数 C# (サーバー側) 関数を Javascript 関数 (クライアント側) で呼び出すにはどうすればよいですか? なので:
window.onbeforeclose = MyFunction() // C#
サーバー側の関数をクライアント側から呼び出すことはできません。C# メソッドを Web Method 属性で装飾し、静的にして、呼び出し可能な AJAX メンバーとして公開する必要があります。
[WebMethod]
public static void someCSharpFunction() {
// body of function
}
そしてあなたのクライアント側で
$.ajax({
type: "POST",
url: "SomePage.aspx/someCSharpFunction",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Do something interesting here.
}
});
それが役立つことを願っています。
JavaScript からサーバー側 (c#) メソッドを呼び出す場合、クライアント側 (Javascript) を介してサーバー側とやり取りする方法はいくつかあります。