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

PageMethods を使用してクライアント側 JavaScript から ASP.NET サーバー側メソッドを呼び出す方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-25 13:53:241011ブラウズ

How to Call ASP.NET Server-Side Methods from Client-Side JavaScript Using PageMethods?

クライアント側 JavaScript からサーバー メソッドの背後にあるコードを呼び出す

ASP.NET ページでは、多くの場合、JavaScript からサーバー側メソッドを呼び出すことが必要になります。さまざまなクライアント側の対話のための関数。これを実現するには、PageMethods 機能を使用します。

次のシナリオを考えてみましょう。HTML ボタンのクリック イベントに付加された JavaScript 関数と、分離コード ページのサーバー メソッドがあります。私たちの目標は、ユーザーが HTML ボタンをクリックしたときに、パラメーターを指定してサーバー メソッドを呼び出すことです。

JavaScript コード:

function btnAccept_onclick() {
  var name = document.getElementById('txtName').value;
  // Call server method SetName() with 'name' parameter
}

分離コードメソッド:

[WebMethod]
public static string SetName(string name)
{
  // Server-side code
}

からのサーバー メソッドの呼び出しJavaScript:

PageMethods.SetName(name, onSuccessMethod, onFailMethod);

その他の要件:

PageMethods 機能を有効にするには、ASPX ページに以下を含めます:

<asp:ScriptManager ID="ScriptMgr" runat="server" EnablePageMethods="true"></asp:ScriptManager>

PageMethods を利用することで、クライアント側の JavaScript 関数とサーバー側のコードをシームレスに接続でき、包括的なユーザー インタラクション。

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

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