【问题标题】:Validation in ASP.NET User ControlASP.NET 用户控件中的验证
【发布时间】:2010-08-17 10:19:32
【问题描述】:

我有一个 ASP.NET 用户控件,其中有两个字段(fromdate 和 todate),它们具有与之关联的RequiredFieldValidators。保存时,我想验证是否输入了 fromdate 和 todate。我怎么做?我试过 Page.IsValid,但它总是返回 true。

【问题讨论】:

  • 你使用什么样的验证器?
  • 用户控件的 HTML 会很有帮助。

标签: c# asp.net validation user-controls


【解决方案1】:

您的usercontrol 必填字段验证器存在一些问题。 如果验证工作正常,如果您没有在控件上输入任何值,它将不会转到postback

【讨论】:

    【解决方案2】:

    RequiredFieldValidator 显然会告诉您控件是否已被填充,前提是您在其中指定了 ControlToValidate

    如果您想检查它们是否是 有效 日期,那么您将使用 CompareValidator 并将 DataType 设置为 Date,然后OperatorDataTypeCheck

    您还可以使用 CompareValidtor 通过 ControlToValidateControlToCompare 属性来比较两个日期。

    【讨论】:

      猜你喜欢
      • 2013-09-01
      • 1970-01-01
      • 2010-12-27
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      相关资源
      最近更新 更多