RequiredFieldValidator

RequiredFieldValidator

我的联系表上有一个RequiredFieldValidator
当人们单击“提交”时,它可以正常工作,但如果他们单击“取消”或“我的表单”上的任何多个菜单,RequiredFieldValidator将取消操作。
我已经搜索并发现我需要使用CausesValidation=false(使用thispost)设置表单上的其他控件,但我是否必须对页面上的每个控件都这样做?
更糟糕的是,我表单上的菜单包含在母版页中,它们大多是<DIV>样式的css按钮,但是单击任何按钮都会导致RequiredFieldValidator触发并使表单失败。
默认值不应该是false,我必须打开设置验证的控件吗?

最佳答案

可以设置验证组

             <asp:TextBox ID="tb1" runat="server" ValidationGroup="ValidateMe" />
             <asp:TextBox ID="tb2" runat="server" />
             <asp:RequiredFieldValidator" ID="rfv1" runat="server" ControlToValidate="tb1" ValidationGroup="ValidateMe" />
               ...
             <asp:Button ID="btnSubmit" runat="server" ValidationGroup="ValidateMe" />

来自here
编辑,抱歉,我没有正确地将其放入代码中,并且它没有显示:
或者你总是可以使用和处理客户端的那些,如果它们只是取消之类的
         <input type="button" >

08-17 06:48