簡體   English   中英

使用asp.net驗證器驗證asp.net日歷日期是將來的日期

[英]Validate asp.net calendar date is in future using asp.net validators

因此,我想使用CompareValidator來確保ASP Calendar對象的選定日期是將來的日期。 我不確定如何執行此操作,但這是我到目前為止的操作。 當我嘗試執行此操作時,雖然它告訴我無法驗證日歷對象?

.aspx代碼:

 <asp:CompareValidator ID="ValidateEventDate" ControlToValidate="Calendar1" Operator="GreaterThanEqual"
    Type="Date" runat="server" ErrorMessage="Can't pick a date in the past">

  <asp:Label ID="eventDate" ForeColor="Black" runat="server" 
   Text="Select a Date"></asp:Label>

<asp:Calendar ID="Calendar1" runat="server" 
    onselectionchanged="Calendar1_SelectionChanged" BackColor="#FF0000"></asp:Calendar>
<br />

這是我的代碼背后:

  protected void Calendar1_SelectionChanged(object sender, EventArgs e)
    {
        ValidateEventDate.ValueToCompare = DateTime.Now.ToString("dd/MM/yyyy");

    }

任何想法如何實現這一點?

看這個問題: 日歷自定義驗證器
標准驗證器對於日歷控件不是很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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