【问题标题】:Page with multiple validation groups always returns TRUE for Page.IsValid具有多个验证组的页面始终为 Page.IsValid 返回 TRUE
【发布时间】:2010-12-23 00:36:05
【问题描述】:

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

我无法让Page.IsValid 工作;无论页面上控件的有效性如何,它总是返回 true。是否有其他方法可以仅验证特定组?

【问题讨论】:

    标签: asp.net validation


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-10
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多