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服务器控件的回发机制,

所有都是经过提交表单来完成的,,因此你禁用了表单的提交,至关因而禁用了全部服务器控件的回发功能。
相关文章
相关标签/搜索