不同按钮类型的Asp按钮
是否可以有一个不带有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
不使用,因为这样的一个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