我想在文本框 (TextMode DateTime
) 中禁用之前的 date
和 time
我#ve 在日历控件中尝试过此操作并且成功了,但我的要求是仅在文本框中执行此操作。
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");
关于c# - 在 ASP.NET 中以文本框模式 "date"禁用以前的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33207260/