ホームページ >ウェブフロントエンド >jsチュートリアル >ポストバックを使用して JavaScript から ASP.NET 関数を呼び出す方法
JavaScript からの ASP.NET 関数の呼び出し
多くの開発者は、特に対話型のデザインを行う場合に、JavaScript コードから ASP.NET メソッドを呼び出す必要性に遭遇します。ウェブページ。これを実現するにはさまざまなアプローチがありますが、簡単な解決策の 1 つは、AJAX をバイパスし、標準の ASP.NET ポストバック メカニズムを利用することです。
ASP.NET ページの変更
ポストバックを開始し、ページのコード ファイルを次のように変更します。以下:
ページ クラスに IPostBackEventHandler インターフェイスを実装します:
public partial class Default : System.Web.UI.Page, IPostBackEventHandler { // ... }
これにより、コードに RaisePostBackEvent メソッドが自動的に追加されます。ファイル:
public void RaisePostBackEvent(string eventArgument) { }
JavaScript イベント処理
JavaScript クリック イベント ハンドラー内で、次のコードを使用してポストバックをトリガーします。
var pageId = '<%= Page.ClientID %>'; __doPostBack(pageId, argumentString);
合格引数
RaisePostBackEvent メソッドのeventArgument パラメーターを使用して、JavaScript から ASP.NET 関数に値を渡すことができます。
ASP.NET でのイベント処理
RaisePostBackEvent メソッド内でポストバック イベントを処理できるようになりました。必要に応じて、他のイベントやメソッドを呼び出します。
これらの手順に従うことで、外部ライブラリや複雑な AJAX テクニックを必要とせずに、JavaScript コードから ASP.NET 関数を簡単に呼び出すことができます。
以上がポストバックを使用して JavaScript から ASP.NET 関数を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。