簡體   English   中英

回發后驗證的asp CompareValidator

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM