2013-10-01 157 views
1

我有一個小表單正在進行,並想設置我的日曆自動選擇即將到來的星期日,我怎麼能實現這一點?我有一種感覺,我必須做一些事情,但不知道是什麼。asp:日曆自動選擇星期日

謝謝

+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; 
+0

名稱'GetNextWeekday'在當前的情況下不存在?不確定這一點。 – RAM4

+0

修復了方法上的錯字。 – melancia

+0

你是一個拯救生命的人......非常感謝你。 – RAM4

1

這樣做:

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