ASP.NET コードビハインドでの JavaScript 関数の呼び出し
ASP.NET Web アプリケーションでは、多くの場合、クライアント側の JavaScript とサーバー側のコード間の対話が必要になります。一般的なシナリオは、サーバー側の分離コードから JavaScript 関数を呼び出すことです。この記事では、RegisterStartupScript
メソッドを使用してこれを実現する方法を示します。
分離コードから JavaScript 関数を呼び出すには、Page
クラスの RegisterStartupScript
メソッドを使用できます。このメソッドは、ページのロード時に実行されるクライアント側スクリプトを登録します。構文は次のとおりです:
<code class="language-csharp">Page.ClientScript.RegisterStartupScript(this.GetType(), "ScriptID", "JavaScript 代码", true);</code>
その中には:
this.GetType()
ページの種類を指定しますScriptID
はスクリプト JavaScript 代码
は実行されるコードです true
は、ページ読み込みの最後にスクリプトを実行する必要があることを示します たとえば、次の分離コード スニペットを考えてみましょう:
<code class="language-csharp">Page.ClientScript.RegisterStartupScript(this.GetType(), "CallFunction", "MyFunction();", true);</code>
この例では、ページが読み込まれるたびに MyFunction
JavaScript 関数が実行されます。関数を呼び出すには、HTML または JavaScript ファイルで関数を定義するだけです。
RegisterStartupScript
メソッドは ASP.NET Web フォームに固有であり、他の Web フレームワークでは機能しない可能性があることに注意してください。
以上がASP.NET コードビハインドから JavaScript 関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。