我有一个名为register的页面,用户可以在其中输入用户名。密码,名称......在每个文本框上都有一个文本字段验证器,有2个按钮注册并退出。
在退出按钮上我想回到主页面,但问题是在放入验证器的所有信息bcp之前我无法返回主页面,所以如何禁用此按钮出口处的文本字段验证器?
答案 0 :(得分:1)
对于退出按钮,有一个名为CausesValidation
的属性。
只需将其设为CausesValidation = false;
答案 1 :(得分:0)
如果是asp.net Validator,请使用CausesValidation = false;
属性按钮。通过将CauseValidation属性设置为false,您的按钮不再与asp.net验证绑定
如果你是html5验证(required
)。然后只需在你的按钮中写下formnovalidate
。
答案 2 :(得分:0)
在ValidationGroup
和[{1}}按钮上使用TextBox
属性,然后在Register
按钮上使用不同的ValidationGroup
。
Exit
我猜您可以将<asp:TextBox ID="txt1" runat="server" ValidationGroup="Main"></asp:TextBox>
<asp:RequiredFieldValidator ID="rf1" ControlToValidate="txt1" runat="server"
ErrorMessage="Required" ValidationGroup="Main"></asp:RequiredFieldValidator>
<asp:TextBox ID="txt2" runat="server" ValidationGroup="Main"></asp:TextBox>
<asp:RequiredFieldValidator ID="rf2" ControlToValidate="txt2" runat="server"
ErrorMessage="Required" ValidationGroup="Main"></asp:RequiredFieldValidator>
<asp:Button ID="btn1" runat="server" Text="Save" ValidationGroup="Main"/>
<asp:Button ID="btn2" runat="server" Text="Exit" ValidationGroup="NoMain"/>
按钮的ValidationGroup
属性设置为空白,但我还没有对其进行测试。