我试图阻止多次提交表单。它使用验证摘要,因此我将覆盖提交按钮的OnClientClick事件。它按预期工作,显示错误列表的窗口被多次加载。
<asp:Button ID="btnSubmit" runat="server"
Text="Submit"
CausesValidation="False"
ValidationGroup="vgApplication"
OnClientClick=" if ( Page_ClientValidate() ) { this.value='Submitting..'; this.disabled=true; }"
/>
答案 0 :(得分:1)
问题是我的表单上有多个ValidationGroups。所以我必须通过将名称传递给Page_ClientValidate()
来指定要运行的ValdationGroup。
<asp:Button ID="btnSubmit" runat="server"
Text="Submit"
CausesValidation="False"
OnClientClick=" if ( Page_ClientValidate('vgApplication') ) { this.value='Submitting..'; this.disabled=true; }"
/>