繁体   English   中英

在ASP.NET中以文本框模式“日期”禁用以前的日期和时间

[英]Disable previous date and time in text-box mode “date” in ASP.NET

我想在文本框中禁用以前的datetime (TextMode DateTime

我已经在日历控件中尝试了此操作,但成功了,但是我的要求是仅在文本框中执行此操作。

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e){
    if (e.Day.Date < DateTime.Now.Date){
        e.Day.IsSelectable = false;
        e.Cell.ForeColor = System.Drawing.Color.Gray;
    }
}

我已经尝试了多种方法来解决此问题,但最终我得到了此解决方案。

设计

<asp:TextBox ID="txtstartdate" runat="server" TextMode="Date"></asp:TextBox>

txtstartdate.Attributes["min"] = DateTime.Now.ToString("yyyy-MM-dd");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM