2010-10-20 94 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和當前日曆類型爲非公曆,驗證只執行服務器端驗證。驗證器客戶端腳本僅支持公曆日曆。