ValidationSummery显示消息两次

时间:2015-01-23 09:04:36

标签: jquery asp.net

我试图在表单提交之前检查所有验证,并在提交之后禁用该按钮以防止多次提交。所有这一切都正常工作唯一的问题是它会向我展示两次验证夏季

 <script type="text/javascript">
                  function ValidateFirst(btn) {
                      var validate = true;
                      if (typeof (Page_ClientValidate) == 'function') {
                          Page_ClientValidate('Submit');
                          validate = ValidatorOnSubmit();
                      }
                      if (validate)    //disable button only if page is valid and ready to submit
                      {
                          btn.value = 'Please wait...';
                          btn.disabled = true;
                      }
                      return validate;
                  }
    </script>
<asp:Button ID="btnSubmit" runat="server" CssClass="button" TabIndex="23" Text="Save" ToolTip="Click to Save" ValidationGroup="Submit" OnClick="btnSubmit_Click" UseSubmitBehavior="false" OnClientClick="ValidateFirst(this);" /> 

1 个答案:

答案 0 :(得分:0)

使用Page_ClientValidate()可能会导致页面显示多个警报。我建议您尝试自定义验证功能。