ASP.NET用户控件中的验证

时间:2010-08-17 10:19:32

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

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

2 个答案:

答案 0 :(得分:0)

您的usercontrol必填字段验证程序存在问题。 如果验证工作正常,如果您未在控件上输入任何值,则不会转到postback

答案 1 :(得分:0)

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

如果您想检查它们是否有效日期,那么您将使用CompareValidator并将数据类型设置为日期,然后运算符 DataTypeCheck

您还可以使用CompareValidtor使用 ControlToValidate ControlToCompare 属性比较两个日期。