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

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

Barbara Streisand
リリース: 2024-12-25 13:53:24
オリジナル
957 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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