是否可以有一個不帶有type="submit"
標記的asp按鈕。我不想讓按鈕提交表單,所以我想將其作爲type="button"
。也許更好的方式來說明我的問題將是:如何防止提交asp按鈕?不同按鈕類型的Asp按鈕
回答
如果你不想按鈕提交,你需要一個按鈕嗎?畢竟,它在回發到服務器之前什麼都不做。你也可以使用<input type="button"
。
話雖這麼說,你可以使用JavaScript來防止回發:
<asp:Button runat="server" OnClientClick="return false;" />
兩種方式:
1)添加返回假一OnClientClick屬性。
<asp:Button runat="Server" ONClientClick="return true"/>
2)或使用HTML控件即:
<input type="button" id="testButton" value="Regular Button" runat="server"/>
在我的情況下,UseSubmitBehavior =」false「仍然刷新頁面。這個答案的第二個選擇是工作。 – 2017-05-03 08:25:30
UseSubmitBehavior屬性用於選擇_which_提交機制(瀏覽器或ASP.NET使用javascript)來使用。 **該屬性不禁用頁面提交。**欲瞭解更多信息,請參閱[MS文檔](https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior(v = vs.110).aspx) – Ondrej 2017-08-21 08:07:35
按下時,您需要防止回傳你可以只設置UseSubmitBehavior="false"
,它會渲染type="button"
而不是type="submit"
(.net 4至少)
是的,這是正確的答案! – 2015-09-08 21:56:02
UseSubmitBehavior屬性用於選擇_which_提交機制(瀏覽器或使用javascript的ASP.NET)來使用。 **該屬性不禁用頁面提交。**欲瞭解更多信息,請參閱[MS文檔](https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior(v = vs.110).aspx) – Ondrej 2017-08-21 08:09:56
使用屬性UseSubmitBehaviour =「假」解決我的問題
<asp:Button ID="button1" runat="server" UseSubmitBehavior="false" Text="just a button" />
該屬性可自淨V2.0,以瞭解更多信息:Button.UseSubmitBehavior Property
正確以及 – 2015-09-08 21:56:18
UseSubmitBehavior屬性用於選擇使用哪種提交機制(瀏覽器或使用javascript的ASP.NET)。該屬性不禁用頁面提交。 – Ondrej 2017-08-21 08:08:14
- 1. window.opener不同按鈕和輸入類型=按鈕
- 2. asp:按鈕和html按鈕的區別
- 3. 變化的asp:按鈕,輸入按鈕
- 4. 2提交ASP按鈕上的按鈕
- 5. 按住ASP按鈕並按回車按鈕不會觸發onClick
- 6. 按鈕類型「按鈕」與「提交」
- 7. Facebook Like按鈕上不同.asp「Item」頁
- 8. CSS時按鈕變爲ASP按鈕
- 9. JQuery UI按鈕圖標不顯示在不同的按鈕類型
- 10. PayPal按鈕類型
- 11. ASP按鈕不起作用
- 12. ASP按鈕不會啓動
- 13. Bootstrap按鈕和鏈接按鈕與同類不同
- 14. 不同的按鈕
- 15. 浮動asp:按鈕
- 16. 製作ASP按鈕類似於HTML按鈕
- 17. 造型的<asp:按鈕/>與CSS
- 18. jquery中的按鈕點擊事件不會觸發asp按鈕
- 19. 如何獲得按下<按鈕類型='按鈕'的值?
- 20. Yii的單選按鈕不同型號
- 21. 單選按鈕不同的NG-車型
- 22. 不同瀏覽器的ASP按鈕看起來不同
- 23. 按鈕類型=使用php isset提交而不是輸入類型按鈕
- 24. Web方法使用HTML按鈕但不是asp:按鈕
- 25. 訪問Css的Asp:按鈕
- 26. JQuery單擊不同類的按鈕
- 27. 的OnClientClick不ASP的按鈕工作
- 28. 設置按鈕類型
- 29. Ipad類型導航按鈕
- 30. 按鈕類型邊框
不使用,因爲這樣的一個HTML按鈕:HTTP ://stackoverflow.com/questions/4608733/onserverclick-not-working。有沒有辦法停止提交服務器端? – Radu 2011-01-05 20:42:17
「停止提交服務器端」並沒有什麼意義。無論是提交還是不提交,最終都是由客戶端(瀏覽器)決定的。也許給一些更多的背景,你想完成什麼? – driis 2011-01-05 20:44:52
我只是需要更新一個webforms應用程序,我偶然發現了這一點。這個問題確實令人困惑。我不知道爲什麼有人想要使用OnClientClick ...其他答案這適用於我,因爲我有jquery與按鈕進行交互 其中OUT = type =」button「而不是type =」submit「完美... –
2015-09-08 21:59:21