我的页面上有两个验证组和两个验证摘要。控件属于两个组中的任何一个,并且每个组都有一个按钮来执行每个组的验证。
我无法让 Page.IsValid
工作;无论页面上的控件是否有效,它始终返回 true。是否有不同的方法来仅验证特定组?
最佳答案
在检查 Page.IsValid
之前尝试执行 Page.Validate
,如下所示:
this.Page.Validate("ValidationGroup");
if (this.Page.IsValid)
{
...
}
其中“ValidationGroup”
是验证组的名称。如果您使用不带组名称参数的 Page.Validate()
方法,则验证组将被忽略,并且所有控件都会被验证。
关于asp.net - 具有多个验证组的页面始终为 Page.IsValid 返回 TRUE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1843168/