asp CompareValidator在回发后验证

时间:2010-10-20 12:37:02

标签: c# validation

在回发后,asp CompareValidator是否有任何理由验证。即,当我点击按钮时,一切都会运行,并且在回发后,验证器的错误会显示在屏幕上 我在2个日期(datefrom和dateto)有一个比较验证器。如果日期是格里历格式,验证器工作正常,但如果日期是hijri格式,则会发生上述情况。
这是我的验证器:

  <asp:ValidCompareValidator ID="vcvDate" runat="server" ControlToValidate="cDateTo" ControlToCompare="cDateFrom" Operator="GreaterThanEqual" Type="Date" CultureInvariantValues="true" />

1 个答案:

答案 0 :(得分:0)

控件无法处理客户端上的非Gregorian比较。您必须进行服务器端验证(或使用自定义验证器)。

来自MSDN上的BaseCompareValidator.Type属性页:

  

当Type属性设置为Date且当前日历类型为非Gregorian时,验证程序仅执行服务器端验证。验证器客户端脚本仅支持Gregorian日历。