asp.netの非同期柱:javascriptと__dopostback()solution
ASP.NETでのユーザーエクスペリエンスの改善には、多くの場合、非同期のポストバックが必要です。 この記事では、フルページの更新を避けて、__doPostBack()
関数とプレーンJavaScriptを使用してこれを達成する方法を示しています。
__dopostback() の理解を理解しています
関数は、完全なページをリロードせずにサーバー側の処理を開始します。イベントソース(コントロールID)とデータをサーバーに渡すオプションの引数の2つの引数を受け入れます。
__doPostBack()
ID「btnsave」のボタンを考慮してください。 次のJavaScript関数は非同期のポストバックをトリガーし、サーバーにパラメーターを送信します。
サーバー側(code-behind)で、パラメーターを取得します:
<code class="language-javascript">function SaveWithParameter(parameter) { __doPostBack('btnSave', parameter); }</code>
<code class="language-csharp">protected void Page_Load(object sender, EventArgs e) { string parameter = Request["__EVENTARGUMENT"]; }</code>
このメソッドは、と標準のJavaScriptのみを使用して、ASP.NET Webフォームに非同期のポストバックを実装する簡単な方法を提供します。 これにより、ユーザーインターフェイスを中断することなくサーバー側の処理が可能になります
以上が__doPostBack() と Vanilla JavaScript を使用して ASP.NET で非同期ポストバックを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。