asp:日历自动选择星期日

问题描述:

我有一个小表单正在进行,并想设置我的日历自动选择即将到来的星期日,我怎么能实现这一点?我有一种感觉,我必须做一些事情,但不知道是什么。asp:日历自动选择星期日

谢谢

+0

所有即将到来的星期日在本月或只有下个星期天你想选择 –

你去那里...

使用这种方法,你可以设置你决定,不只是周日,这使得它灵活的一周中任何第二天的日期:

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

这样做:

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