JavaScriptからのASP.NET関数のトリガーをクリックします
ASP.NET Webアプリケーションでは、多くの場合、クライアント側JavaScriptとサーバー側のASP.NETメソッド間の通信が必要です。 一般的なタスクは、JavaScriptクリックイベントに応じてASP.NET関数を実行することです。 クライアント側のクリックからサーバー側の実行を達成する
この相互作用は、標準的なajaxアプローチを巧みに回避する方法を使用して達成可能です。
実装手順
実装:
IPostBackEventHandler
IPostBackEventHandler
オーバーライド
<code class="language-csharp">public partial class Default : System.Web.UI.Page, IPostBackEventHandler { }</code>
RaisePostBackEvent
javaScriptクリックイベントハンドラー:RaisePostBackEvent
javascriptクリックイベントハンドラー内で、
<code class="language-csharp">public void RaisePostBackEvent(string eventArgument) { }</code>
asp.netポストバック処理:__doPostBack
asp.netページの
<code class="language-javascript">var pageId = '<%= Page.ClientID %>'; __doPostBack(pageId, 'myArgument'); // 'myArgument' is a custom argument</code>
説明:関数は、Page_Load
イベント内で検出可能な標準のASP.NETポストバックをトリガーします。
以上がJavaScriptのクリックイベントからASP.NET関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。