2011-01-05 16 views
6

type="submit"タグでレンダリングされないaspボタンを使用することは可能ですか?ボタンにフォームを送信したくないので、代わりにtype="button"としたいと思います。おそらく私の質問をフレーズするより良い方法は:どのように私はASPボタンを送信するのを防ぐには?異なるボタンタイプのAspボタン

答えて

1

ボタンを送信したくない場合は、ボタンが必要ですか?結局のところ、サーバーにポストバックする前に何もしません。 <input type="button"を使用することもできます。

言われていること、あなたがポストバックを防ぐために、JavaScriptを使用することができます。

<asp:Button runat="server" OnClientClick="return false;" /> 
+0

は、このためのHTMLボタンを使用していない:HTTP ://stackoverflow.com/questions/4608733/onserverclick-not-working送信側サーバー側も停止する方法はありますか? – Radu

+0

"サブミットサーバー側を停止する"は本当に意味をなさない。送信するかしないかは、最終的にこれを決定するのはクライアント(ブラウザ)です。多分、より多くの文脈を与えるでしょう、あなたは何を達成しようとしていますか? – driis

+1

私はちょうどwebformsアプリケーションを更新する必要があり、私はこれを見つけた。質問は確かに混乱しています。 OnClientClickを使用したい理由がわかりません...他の回答に従ってください。これは、jqueryがボタンと対話するためにMEで動作します。

3

二つの方法:

1)はfalseを返しますOnClientClickプロパティを追加します。

<asp:Button runat="Server" ONClientClick="return true"/> 

2)またはIE HTMLコントロールを使用します。

<input type="button" id="testButton" value="Regular Button" runat="server"/> 
+0

私の場合、UseSubmitBehavior = "false"はまだページをリフレッシュしました。 "Text =" Update "/>この答えの2番目のオプションが代わりに働いています。 –

+0

UseSubmitBehaviorは、使用する_which_サブミットメカニズム(ブラウザまたはASP.NETでjavascriptを使用)を選択するプロパティです。 **プロパティはページ送信を無効にしません。**詳細については、[MS docs](https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior(v = vs.110).aspx) – Ondrej

29

に押したときにあなたはUseSubmitBehavior="false"にだけ設定することができ、それは意志ポストバックを防ぐために必要がありますtype="submit"の代わりにtype="button"をレンダリングします(少なくとも.net 4)

+0

はいこれが正解です! –

+0

UseSubmitBehaviorは、使用する_which_送信メカニズム(ブラウザまたはASP.NETのJavaScriptを使用)を選択するプロパティです。 **プロパティはページ送信を無効にしません。**詳細については、[MS docs](https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior(v = vs.110).aspx) – Ondrej

8

属性UseSubmitBehaviour = "false" に使用して私の問題解決

<asp:Button ID="button1" runat="server" UseSubmitBehavior="false" Text="just a button" /> 

この属性は、より多くの情報の.NET V2.0、以降で使用可能です:Button.UseSubmitBehavior Property

+0

同様に修正してください –

+0

UseSubmitBehaviorは、使用するサブミットメカニズム(ブラウザまたはASP.NETでjavascriptを使用する)を選択するプロパティです。プロパティは、ページ送信を無効にしません。 – Ondrej

関連する問題