选择ASP日历控件中指定工作日 [英] Select specified weekdays in ASP calender control
问题描述
我有这样的日历在我的网页,我想,用户只选择,我在后面我的code指定和的日子,其余被禁用(例如用户只能选择周一,周二和周四的平日周)。
我应该使用这种方法,但我不知道我怎么能做到这一点,如果有人可以帮助?
保护无效Calendar1_DayRender(对象发件人,DayRenderEventArgs E)
{
}
您可以使用 CalendarDay.IsSelectable
和<一个href=\"http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.calendarday.isweekend%28v=vs.110%29.aspx\"相对=nofollow> IsWeekEnd
属性:
保护无效Calendar1_DayRender(对象发件人,DayRenderEventArgs E)
{
e.Day.IsSelectable = e.Day.IsWeekend!;
}
修改:我还以为你只需要平日里,如果要指定日:
私人DAYOFWEEK [] = AllowedDays {DayOfWeek.Monday,DayOfWeek.Tuesday,DayOfWeek.Thursday};保护无效Calendar1_DayRender(对象发件人,DayRenderEventArgs E)
{
e.Day.IsSelectable = AllowedDays.Contains(e.Day.Date.DayOfWeek);
}
I have this calender in my webpage and i want that user choose only the weekdays that i specify in my code behind and the rest of the days are disabled( for example user could only choose Monday,Tuesday and Thursday of the weeks). I should use this method but i don't know how can i do that, if someone could help?
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
}
You could use the CalendarDay.IsSelectable
and the IsWeekEnd
properties:
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
e.Day.IsSelectable = !e.Day.IsWeekend;
}
Edit: i thought that you only want weekdays, if you want to specify the days:
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);
}
这篇关于选择ASP日历控件中指定工作日的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!