2013-02-11 120 views
0

所以我想使用CompareValidator來確保ASP日曆對象的選定日期是未來的日期。我不知道如何做到這一點,但這是我迄今爲止所做的。當我試圖做到這一點,雖然它告訴我,我無法驗證日曆對象?驗證asp.net日曆日期將來使用asp.net驗證器

的.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"); 

    } 

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

回答