2010-10-20 95 views
2

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

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

回答

0

控制不能处理客户机上做非公历比较。你必须做服务器端验证(或使用自定义验证器)。

从MSDN上的BaseCompareValidator.Type属性页:

当Type属性设置为Date和当前日历类型为非公历,验证只执行服务器端验证。验证器客户端脚本仅支持公历日历。