我在我的网页上有这个日历,我希望该用户只选择我在我的代码后面指定的工作日,其余时间被禁用(例如用户只能选择周的周一,周二和周四) 。 我应该使用这种方法但我不知道如果有人能提供帮助我该怎么办?
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
}
答案 0 :(得分:1)
您可以使用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);
}