ホームページ > バックエンド開発 > C++ > ASP.NET コントロールを使用せずにクライアント側 JavaScript からサーバー側メソッドを呼び出す方法

ASP.NET コントロールを使用せずにクライアント側 JavaScript からサーバー側メソッドを呼び出す方法

Patricia Arquette
リリース: 2024-12-30 22:15:14
オリジナル
826 人が閲覧しました

How to Call Server-Side Methods from Client-Side JavaScript without ASP.NET Controls?

JavaScript クライアント側コードからのサーバー側メソッドの呼び出し

によってトリガーされる JavaScript 関数から分離コード メソッドを呼び出すことを目的としています。ボタンのクリックイベント。この特定のシナリオでは、ASPX ページでの ASP.NET コントロールの使用が禁止されています。

これを実現するには、ASP.NET WebMethods 機能を利用できます。ステップバイステップのガイドは次のとおりです:

1.サーバー側メソッド (Web メソッド) を定義します:
分離コード ファイルで、[WebMethod] 属性で修飾されたパブリック メソッドを定義します:

[WebMethod]
public static void SetName(string name)
{
    // Implementation of your desired functionality here
}
ログイン後にコピー

2. JavaScript 関数を変更します:
JavaScript 関数で、PageMethods オブジェクトを利用して Web メソッドを呼び出します:

function btnAccept_onclick() {
    var name = document.getElementById('txtName').value;
    PageMethods.SetName(name);  // Pass 'name' as a parameter
}
ログイン後にコピー

3.スクリプト マネージャーを登録します (ASPX ページ内):
WebMethods 機能を有効にするスクリプト マネージャー コントロールを含めます:

<asp:ScriptManager ID="ScriptMgr" runat="server" EnablePageMethods="true"></asp:ScriptManager>
ログイン後にコピー

次の手順に従うことで、クライアント間の通信ギャップを埋めることができます。 -サイドの JavaScript コードとサーバーサイドのコードビハインド メソッド。

以上がASP.NET コントロールを使用せずにクライアント側 JavaScript からサーバー側メソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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