asp:日历自动选择星期日

时间:2013-10-01 13:35:13

标签: c# asp.net webforms web

我有一个小表格,并希望设置我的日历自动选择即将到来的星期天,我怎么能实现这一目标?我有一种感觉,我必须做一些onload但不确定是什么。

谢谢

2 个答案:

答案 0 :(得分:3)

你去......

使用此方法,您可以设置您决定的一周中某一天的日期,而不仅仅是星期日,这使其变得灵活:

public static DateTime GetNextWeekday(DayOfWeek day)
{
    DateTime start = DateTime.Today.AddDays(1);

    int days = ((int)day - (int)start.DayOfWeek + 7) % 7;

    return start.AddDays(days);
}

然后在你的PageLoad:

DateTime nextSunday = GetNextWeekday(DayOfWeek.Sunday);
yourCalendarControl.SelectedDate = nextSunday;

答案 1 :(得分:1)

这样做:

protected void Page_Load(object sender, EventArgs e)
{
            DateTime nextSunday = DateTime.Today.AddDays(7 -(int) DateTime.Today.DayOfWeek); 
            Calendar1.SelectedDate = nextSunday;
}