服务器验证控件与asp:Button按钮的onClientClick事件冲突
问题:当页面同时使用服务器验证控件和在按钮的onClientClick作了验证时,服务器验证控件会失效,原因onClientClick的验证变相覆盖了服务器控件验证
解决:在onClientClick自定义验证中判断服务器验证是否通过
例子:
1 <asp:Button ID="Button1" runat="server" Text="提交" OnClientClick="return CheckSubmitForm();" /> 2 function CheckSubmitForm() { 3 //判断服务器的验证控件 4 if (!Page_ClientValidate()) { 5 return false; 6 } 7 return true; 8 }