众所周知,比较验证器可用于验证日期并根据运算符类型(<、<=、>= 等)进行检查。我已设置该cultureinvariantvalues="true"
属性来验证两个保存日期的文本框控件。我必须限制它们,使开始日期必须早于结束日期。当我键入如下描述性日期时,验证似乎失败:
StartDate: Tuesday, 21 February 2012
FinishDate: Wednesday, 22 February 2012
即使 22 号大于 21 号,验证也会失败。我使用的标记如下。如果出于任何原因您需要格式信息,这里是dddd, dd MMMM yyyy
<asp:CompareValidator id="cvtxtStartDate" runat="server"
controltocompare="txtFinishDate"
cultureinvariantvalues="true"
display="Dynamic"
enableclientscript="true"
controltovalidate="txtStartDate"
errormessage="Start date must be earlier than finish date"
type="Date"
setfocusonerror="true"
operator="LessThanEqual"
text="Start date must be earlier than finish date">