ホームページ >ウェブフロントエンド >jsチュートリアル >PostBack 経由で JavaScript から ASP.NET 関数を呼び出す方法

PostBack 経由で JavaScript から ASP.NET 関数を呼び出す方法

DDD
DDDオリジナル
2024-11-12 02:54:02787ブラウズ

How to Call ASP.NET Functions from JavaScript via PostBack?

PostBack 経由で JavaScript から ASP.NET 関数を呼び出す

ASP.NET では、JavaScript コードから ASP.NET メソッドをトリガーするシナリオが発生する場合があります。この記事では、Ajax や他のフレームワークを利用せずにこのタスクを実行する方法を検討することで、このニーズに対処します。

これを実現するには、特別なインターフェイス実装と組み合わせてポストバックの概念を活用できます。次の手順に従ってください:

  1. IPostBackEventHandler インターフェイスを実装します:

    • .aspx.cs コード ファイルで、IPostBackEventHandler インターフェイスをページ クラスに追加して、次のようになります:

      public partial class Default : System.Web.UI.Page, IPostBackEventHandler
  2. RaisePostBackEvent メソッドを作成します:

    • インターフェイスの実装RaisePostBackEvent メソッドをコードに自動的に追加しますファイル:

      public void RaisePostBackEvent(string eventArgument) { }
  3. JavaScript からの呼び出し:

    • JavaScript クリック イベント内、次を使用しますcode:

      var pageId = '<%= Page.ClientID %>';
      __doPostBack(pageId, argumentString);

このアプローチでは、少し型破りではありますが、JavaScript から ASP.NET ポストバックを開始でき、ASP 内のメソッドを呼び出すことができます。 .NET コード。

以上がPostBack 経由で JavaScript から ASP.NET 関数を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。