我有两个日历。我想要实现的是基于第一个日历中选择的日期,第二个日历中的日期范围将从calendar1.selectedDate + 1
到无限期。
因此dates < calendar1.selectedDate
中不能选择任何calendar2
。
如何设置日历范围,或者至少设置开始日期?
asp:calendar
有很多属性,但却无法找到我要找的东西。
提前致谢。
答案 0 :(得分:3)
试试这个
对于第二个日历控件
<asp:Calendar ID="Calendar2" runat="server" ondayrender="Calendar2_DayRender"></asp:Calendar>
on DayRender 事件
protected void Calendar2_DayRender(object sender, DayRenderEventArgs e)
{
DateTime dte = Calendar1.SelectedDate;
if (e.Day.Date <= dte)
{
e.Day.IsSelectable = false;
e.Cell.ForeColor = System.Drawing.Color.Gray;
}
}