2013-02-11 91 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"); 

    } 

任何想法如何实现这一点?

回答