为控件添加独立的验证器

时间:2014-06-24 18:34:44

标签: c# asp.net validation

我有一个ASP.NET,上面有一些控件。 具体来说,我在页面上的文本框中添加了required field validator(文本框中有一个submit按钮)。

然后我在required field validator的{​​{1}}中的(不同的)文本框中添加了另一个Edit Item Template

问题在于,如果页面上有两个验证器,我就无法在没有两个控件有效的情况下进行后退。但是,这些控件属于页面的不同部分,我希望每个控件都能单独验证。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以将ValidationGroup用于不同的字段组。

此属性允许您仅验证需要针对特定​​回发进行验证的字段。

所以基本上将ValidationGroup属性添加到验证器和按钮:

<asp:RequiredFieldValidator validationgroup="Group1" ... />
<asp:Button validationgroup="Group1" .../>

MSDN上的更多信息:ValidationGroup Property

答案 1 :(得分:0)

您可以设置验证器的Enabled属性,因此只能在任何给定时间启用您想要激活的属性。