ASP.NET里面,如果设置了form的 onsubmit="return false;"之后,就不能提交按钮了?

我的按钮是写成的服务器控件的形式<asp:Button ID="btnSubmitBR" runat="server" Text="提交" Width="60px" OnClick="btnSubmitBR_Click" />,
而不是<input type="submit">这种,但是onsubmit="return false;"都还是把我的按钮事件给屏蔽了让他传递不到服务器,这个是为什么?
因为你为 form 指定了了 onsubmit 事件。

这个事件如果返回 true ,表单才会继续提交,,
如果返回 false ,表单就会取消提交。 <asp:Button ID="btnSubmitBR" runat="server" Text="提交" Width="60px" OnClick="btnSubmitBR_Click" /> 虽然表面上不是
<input type="submit" 但是,它最后输出到客户端的html,仍然是一个
input type="submit" 即使生成的按钮不是 submit,按照asp.net服务器控件的回发机制, 全部都是通过提交表单来完成的,,所以你禁用了表单的提交,相当于是禁用了所有服务器控件的回发功能。
上一篇:UIWebview加载H5界面侧滑返回上一级


下一篇:IOS开发之路二十一(UIWebView加载本地html)