3
我有两个日历。我试图实施的是基于第一个日历中选择的日期,第二个日期范围将从calendar1.selectedDate + 1
开始,直到无限期。asp.net日历日期范围
因此,任何dates < calendar1.selectedDate
都不应在calendar2
中选择。
如何设置日历的范围,或者至少设置开始日期?
asp:calendar
有许多属性,但只是找不到我在找什么。
在此先感谢。
我有两个日历。我试图实施的是基于第一个日历中选择的日期,第二个日期范围将从calendar1.selectedDate + 1
开始,直到无限期。asp.net日历日期范围
因此,任何dates < calendar1.selectedDate
都不应在calendar2
中选择。
如何设置日历的范围,或者至少设置开始日期?
asp:calendar
有许多属性,但只是找不到我在找什么。
在此先感谢。
试试这个
对于第二个日历控件
<asp:Calendar ID="Calendar2" runat="server" ondayrender="Calendar2_DayRender"></asp:Calendar>
上的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;
}
}
谢谢。那很完美 :) –
这个环节应该解决您的问题。 [扭捏由Tim Schmelter在该链接提供了答案] [1] [1]:http://stackoverflow.com/questions/10227417/setting-minimum-and-maximum-date -on-calendar –
@ComputerGeek学习markdown的意见[文字](网站) –