個人按鈕是寫成的服務器控件的形式<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服務器控件的回發機制,
所有都是經過提交表單來完成的,,因此你禁用了表單的提交,至關因而禁用了全部服務器控件的回發功能。