ホームページ > バックエンド開発 > C++ > Ajax を使用せずに、JavaScript クリック イベントから ASP.NET 関数を呼び出すことはできますか?

Ajax を使用せずに、JavaScript クリック イベントから ASP.NET 関数を呼び出すことはできますか?

Susan Sarandon
リリース: 2025-01-25 10:52:09
オリジナル
797 人が閲覧しました

Can I Call ASP.NET Functions from JavaScript Click Events Without Ajax?

ajaxがない場合は、asp.net関数をクリックします

シナリオ:

JavaScriptコードを含むASP.NET Webページと、クリックイベント付きの送信ボタンがあります。 JavaScriptからASP.NETメソッドを呼び出すことができるかどうかを知りたいです。

回答:

はい、AJAXやその他のテクノロジーを使用せずにJavaScriptのクリックからASP.NETメソッドを呼び出すことができます。この方法は次のとおりです。 ステップ:

コードファイルで、ページクラスにipostbackeventhandlerインターフェイスを実装してください:

  1. これにより、raisepostbackeventメソッドがコードファイルに追加されます。

    <code class="language-csharp"> public partial class Default : System.Web.UI.Page, IPostBackEventHandler</code>
    ログイン後にコピー
  2. JavaScriptイベント処理プログラムをクリックして、次のコードを使用します。

    <code class="language-csharp"> public void RaisePostBackEvent(string eventArgument) { }</code>
    ログイン後にコピー
  3. これは、RaisePostBackeEventメソッドを呼び出し、ArgumentStringで指定されたパラメーターをイベントパラメーターとして渡します。ここから、必要な他のイベントに電話することができます。
  4. 注:

    <code class="language-javascript"> var pageId = '';
     __doPostBack(pageId, argumentString);</code>
    ログイン後にコピー
二重の線を使用して、下線の間にスペースがありません。

P.S.この議論とは関係のないマークダウンの構文を指します。

以上がAjax を使用せずに、JavaScript クリック イベントから ASP.NET 関数を呼び出すことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート