我有一个预订系统。在我的页面上有一个日历,客户将选择到达日期,但我想限制客户的日期选择,他只能选择从当前日期开始的第5天。 例如:当前日期为2016年11月14日,他只能从11月20日开始选择,但11月14日至11月19日的日期将被禁用。
这是我日历上的当前代码
protected void ArrivalCalendar_DayRender(object sender, DayRenderEventArgs e)
{
if (e.Day.Date < DateTime.Now)
{
e.Day.IsSelectable = false;
e.Cell.BackColor = System.Drawing.Color.LightGray;
e.Cell.Enabled = false;
}
}
答案 0 :(得分:3)
您必须在当前日期DateTime.Now.AddDays(5)
添加天数,请参阅下面的代码
protected void ArrivalCalendar_DayRender(object sender, DayRenderEventArgs e)
{
if (e.Day.Date < DateTime.Now.AddDays(5))
{
e.Day.IsSelectable = false;
e.Cell.BackColor = System.Drawing.Color.LightGray;
e.Cell.Enabled = false;
}
}