1

これは通常のHTMLボタンで実行できることは知っていますが、asp:ButtonはjQueryを使用して動的に作成できますか?

サーバーサイド関数を呼び出すonclickのボタンは次のとおりです。

<asp:Button ID="btnYesGPS" runat="server" Text="Yes" CssClass="formButton" onclick="btnYesGPS_Click" />

これについてのガイダンスをありがとう。

4

4 に答える 4

1

いいえ、jQueryを使用してASP.NETコントロールを作成することはできません。これらは、jQueryがクライアントで実行されている間はサーバー固有です。彼らはとても異なった、離れた世界に属しています。

于 2012-06-07T18:16:50.577 に答える
1

サーバー側のロジックがすでにあり、クライアント側から呼び出したいように見えるので、2つのオプションがあります。

  1. デフォルトでasp.netボタンを非表示にし(display:none)、GPSAPIが利用可能な場合は表示します
  2. AJAX経由で呼び出す(WebMethod)

個人的に私は最初のオプションが好きです。

于 2012-06-07T18:27:49.803 に答える
0

Claudioが述べたように、クライアント側でASP.NETコントロールを作成することはできませんが、jquery(またはAJAX)を使用してサーバー側にポストバックし、サーバー側の機能を実行する要素をクライアント側で作成できます。

あなたがあなたの質問にいくつかの文脈を私たちに与えるならば、私たちはより詳細な答えを提供することができるかもしれません

于 2012-06-07T18:22:49.090 に答える
0

Webサービスに投稿していると言います。これは、純粋にjavascriptで実行できます。

ScriptServiceに参照を追加するScriptManagerと、JavaScriptから呼び出すことができるはずです。次に、クライアント側でjqueryを使用してボタンを追加するだけで十分です。

クライアント側でasp.netボタンを追加することはできません。この場合、まったく必要ありません。

ヘルプが必要な場合は、こちらを参照してください:asp.netWebサービス

于 2012-06-07T18:28:03.250 に答える