繁体   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