【发布时间】:2014-03-04 09:10:16
【问题描述】:
我的网页中有这个日历,我希望用户只选择我在后面的代码中指定的工作日,其余的日子被禁用(例如,用户只能选择每周的星期一、星期二和星期四) . 我应该使用这种方法,但如果有人可以提供帮助,我不知道该怎么做?
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
}
【问题讨论】:
我的网页中有这个日历,我希望用户只选择我在后面的代码中指定的工作日,其余的日子被禁用(例如,用户只能选择每周的星期一、星期二和星期四) . 我应该使用这种方法,但如果有人可以提供帮助,我不知道该怎么做?
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
}
【问题讨论】:
您可以使用CalendarDay.IsSelectable 和IsWeekEnd 属性:
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
e.Day.IsSelectable = !e.Day.IsWeekend;
}
编辑:我以为你只想要工作日,如果你想指定日期:
private DayOfWeek[] AllowedDays = { DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Thursday };
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
e.Day.IsSelectable = AllowedDays.Contains(e.Day.Date.DayOfWeek);
}
【讨论】: