具有多个验证组的页面始终为Page.IsValid返回TRUE

时间:2009-12-03 21:49:47

标签: asp.net validation

我的页面上有两个验证组和两个验证摘要。控件属于两个组中的任意一个,每个组都有一个按钮,用于对每个组执行验证。

我无法让Page.IsValid工作;无论页面上控件的有效性如何,它总是返回true。有没有不同的方法来验证特定的组?

1 个答案:

答案 0 :(得分:6)

在检查Page.Validate之前尝试执行Page.IsValid

this.Page.Validate("ValidationGroup");
if (this.Page.IsValid)
{
   ...
}

其中"ValidationGroup"是验证组的名称。如果使用不带组名参数的Page.Validate()方法,则会忽略验证组并验证所有控件。