C# 向控件添加独立的验证器
我有一个ASP.NET,上面有几个控件。 具体来说,我在页面的文本框中添加了一个C# 向控件添加独立的验证器,c#,asp.net,validation,C#,Asp.net,Validation,我有一个ASP.NET,上面有几个控件。 具体来说,我在页面的文本框中添加了一个必填字段验证器(文本框中有一个submit按钮) 然后,我在列表视图的编辑项模板的(不同)文本框中添加了另一个必填字段验证器 问题是,由于页面上有两个验证程序,如果两个控件都无效,我就无法进行posback。但是,这些控件属于页面的不同部分,我希望每个控件都能单独进行验证。有办法吗?您可以设置验证器的Enabled属性,因此在任何给定时间只启用您想要激活的属性。您可以对不同的字段组使用ValidationGroup
必填字段验证器
(文本框中有一个submit
按钮)
然后,我在列表视图的编辑项模板的(不同)文本框中添加了另一个必填字段验证器
问题是,由于页面上有两个验证程序,如果两个控件都无效,我就无法进行posback。但是,这些控件属于页面的不同部分,我希望每个控件都能单独进行验证。有办法吗?您可以设置验证器的Enabled
属性,因此在任何给定时间只启用您想要激活的属性。您可以对不同的字段组使用ValidationGroup
此属性将允许您仅验证需要针对特定回发进行验证的字段
因此,基本上要将ValidationGroup
属性添加到验证器和按钮中:
<asp:RequiredFieldValidator validationgroup="Group1" ... />
<asp:Button validationgroup="Group1" .../>
怎么做?页面加载时会出现控件,我无法提前启用或禁用控件(也就是说,不知道用户需要使用哪个控件);例如,如果您的用户进程涉及一系列针对您提到的页面不同部分的回发,那么这种方法可以解决您的问题。