使用asp.net验证器验证asp.net日历日期是否在将来

本文关键字:验证 net asp 是否 在将来 日期 使用 日历 | 更新日期: 2023-09-27 17:58:32

所以我想使用CompareValidator来确保ASP日历对象选择的日期是未来的日期。我不知道该怎么做,但这就是我目前所拥有的。当我尝试这样做时,它告诉我不能验证日历对象?

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

有什么想法可以实现吗?

使用asp.net验证器验证asp.net日历日期是否在将来

看看这个问题:日历自定义验证器
标准验证器对于日历控件不是很有用。