[英]asp CompareValidator validating after postback
在回發后,asp CompareValidator是否有任何理由進行驗證。 即一切都運行當我單擊按鈕,並驗證器的錯誤回發后在屏幕上顯示。
我有2個日期(datefrom和dateto)的比較驗證器。 如果日期采用公歷格式,則驗證器可以正常工作,但是如果日期采用hijri格式,則會發生上述情況。
這是我的驗證器:
<asp:ValidCompareValidator ID="vcvDate" runat="server" ControlToValidate="cDateTo" ControlToCompare="cDateFrom" Operator="GreaterThanEqual" Type="Date" CultureInvariantValues="true" />
該控件無法處理客戶端上的非格雷戈里式比較。 您將必須進行服務器端驗證(或使用自定義驗證器)。
從MSDN上的BaseCompareValidator.Type
屬性頁:
當“類型”屬性設置為“ 日期”並且當前日歷類型為非格雷戈里式時,驗證器僅執行服務器端驗證。 驗證程序客戶端腳本僅支持公歷。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.