2012-02-29 67 views
1

是否可以限制日历控件中的哪些日期可供选择,例如,只有在至少两天前才能选择日期?asp.net日历控件。日期从目前的012天后可选

+0

不应该在该是一个答案,而不是评论? – 2012-02-29 14:55:50

+0

@SteveWellens - 我希望这个问题能够被那些真正与ASP.NET合作的人更容易地回答,但是因为它没有被我添加为答案。 – 2012-02-29 14:58:09

回答

3

您可以处理日历控件的DayRender event控制哪些天可见/选择(如this forum discussion所示):

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) 
{ 
    if (e.Day.Date >= DateTime.Now.Date && e.Day.Date <= DateTime.Now.AddDays(2)) 
     e.Cell.Visible = true; 
    else 
     e.Cell.Visible = false; 
} 
+0

我想要可见但不可选。那可能吗? – pikk 2012-03-01 07:42:17

1

把这个在您的网页加载:

Calendar1.SelectedDate = DateTime.Now.AddDays(2); 
+0

我假设他不仅要选择该日期,还要防止用户可以选择日期比后天更早(请参阅他的评论中的M.Babcock链接)。 – 2012-02-29 14:46:46