コード ビハインドで静的関数を作成し、[WebMethod] 属性を追加すると、Jquery からコード ビハインド メソッドを起動できるようになります。
javascript:__doPostBack('IDOfYourControlButton','')
これは、ボタンまたはリンクボタンが .NET で onClick イベントを発生させるために使用するのと同じ方法です。
これを追加する背後にあるコードのデモ webmethod
[System.Web.Services.WebMethod]
public static string SayHi()
{
return "Hi";
}
yr aspx ファイルで、この JavaScript を追加します
<script>
function GetHi() {
PageMethods.SayHi(onComplete);
}
function onComplete(result) {
alert(result);
}
GetHi();
</script>
また、これを yr site.master または aspx ページのすぐ下にも追加することを忘れないでください。
<form runat="server">
<asp:ScriptManager ID="scriptManager" EnablePageMethods="true" runat="server"/>
</form>