如何删除按钮上的验证单击

时间:2014-06-07 11:20:40

标签: asp.net validation

我有一个名为register的页面,用户可以在其中输入用户名。密码,名称......在每个文本框上都有一个文本字段验证器,有2个按钮注册并退出。

在退出按钮上我想回到主页面,但问题是在放入验证器的所有信息bcp之前我无法返回主页面,所以如何禁用此按钮出口处的文本字段验证器?

3 个答案:

答案 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属性设置为空白,但我还没有对其进行测试。