期望不提交表单,但是除了提交按钮之外的链接按钮或其他按钮执行提交表单

时间:2013-03-19 11:14:28

标签: c# asp.net

期望不提交表单,但是除了提交按钮之外的链接按钮或其他按钮执行提交表单

无论我使用onclientclick,使用onclick事件到window.open使用javascript时都没有响应

 <asp:LinkButton ID="StartApplicationLink" Text="Start your application" runat="server"  
                            TabIndex="7" OnClientClick="window.open('http://www.hello.com/register.aspx','_top','Asia - Registration');" class="button btn-red"/>

2 个答案:

答案 0 :(得分:0)

如果您不希望提交表单,则必须在OnClientClick

上返回false

像这样的东西

OnClientClick = "window.open('http://www.hello.com/register.aspx',
                             '_top',
                             'Spring Asia - Registration'); return false;"

答案 1 :(得分:0)

您必须在OnClientClick事件上return false,如下所示:

<asp:LinkButton ID="StartApplicationLink" Text="Start your application" runat="server"  
                            TabIndex="7" OnClientClick="window.open('http://www.hello.com/register.aspx','_top','Asia - Registration');return false;" class="button btn-red"/>

return false会阻止表单被提交。