在ASP日历控件中选择特定的工作日

时间:2014-03-04 09:10:16

标签: c# asp.net calendar

我在我的网页上有这个日历,我希望该用户只选择我在我的代码后面指定的工作日,其余时间被禁用(例如用户只能选择周的周一,周二和周四) 。 我应该使用这种方法但我不知道如果有人能提供帮助我该怎么办?

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
}

1 个答案:

答案 0 :(得分:1)

您可以使用CalendarDay.IsSelectableIsWeekEnd属性:

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);
}
相关问题