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

标签 asp.net validation

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

我无法让 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/

相关文章:

asp.net - 获取在 asp.net 中单击错误页面的页面的 url

c# - ASP.net 是角色中的用户

c# - asp.net中的用户桌面屏幕录制

ruby-on-rails - Ruby on Rails I18n 插值

javascript - 当客户端 onblur 事件被触发并返回 false 时,如何取消文本框的服务器端 OnTextChanged 事件?

asp.net - 如何更改 html.DropDownListFor() 的宽度

java - REST api 的类级 validator 甚至不执行 validator

php - 如何在 PHP 中验证文本不是乱码?

javascript - 提交时 AngularJS 中的表单验证不起作用

java - 验证分割字符串中的数字