如果!Page.IsValid取消阻止控制

时间:2014-01-22 09:03:54

标签: c# asp.net validation

我有ASP.NET WebForms应用程序。其中一个页面是动态创建的表RegularExpressionValidator。表格上方有几个LinkButtons,用于管理应用程序的导航。但是,如果我将无效值放入表格中的文本框,则Page.IsValid设置为false并且页面上的所有控件都被阻止。

那么,即使验证器设置Page.IsValid为假,我怎样才能取消阻止按钮?揍你。

2 个答案:

答案 0 :(得分:2)

您可以使用Validator Groups来分隔验证器。

答案 1 :(得分:1)

假设您要“取消阻止”用于导航的链接按钮,您可以使用:

CausesValidation="False"

在链接按钮的ASPX标记中。

示例:

<asp:LinkButton ID="btnBack" runat="server" data-transition="fade" CausesValidation="false"
                data-theme="b" data-icon="" Text="Back" onclick="btnBack_Click" />