服务器验证控件与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     }
posted @ 2012-09-18 10:15  鸿bi  阅读(147)  评论(0编辑  收藏  举报