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

Cav*_*rob 2 asp.net validation

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

我无法Page.IsValid上班; 无论页面上控件的有效性如何,它始终返回true.有没有不同的方法来验证特定的组?

Dav*_*ass 6

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

this.Page.Validate("ValidationGroup");
if (this.Page.IsValid)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

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