两个日历控件怎么让它关联?
两个日历控件怎么让它关联?上边显示这个月的,下边显示下个月的。当点击上边日历下个月的时候,下边的日历也跟着变,始终保持相差一个月我现在倒是能实现一点点,但是当上面的日历为2008年1月的时候下边的不是2008年2月,而成了2007年12月,这是怎么回事?
代码如下(上边的ID=“CldNow”下边的ID=“CldNext”)
private void Page_Load(object sender, System.EventArgs e)
{
CldNext.TodaysDate = CldNow.TodaysDate.AddMonths(1);
}
private void CldNow_VisibleMonthChanged(object sender, System.Web.UI.WebControls.MonthChangedEventArgs e)
{
if (e.NewDate.Month > e.PreviousDate.Month)
{
CldNow.TodaysDate = CldNow.TodaysDate.AddMonths(1);
CldNext.TodaysDate = CldNext.TodaysDate.AddMonths(1);
}
else
{
CldNow.TodaysDate = CldNow.TodaysDate.AddMonths(-1);
CldNext.TodaysDate = CldNext.TodaysDate.AddMonths(-1);
}
}
CldNext的VisibleMonthChanged事件没写,因为我没让它的导航Link显示。
各位大侠们,谢谢了~
------解决方案--------------------protected void Page_Load(object sender, EventArgs e)
{
CldNext.TodaysDate = CldNow.TodaysDate.AddMonths(1);
}
protected void CldNow_VisibleMonthChanged(object sender, MonthChangedEventArgs e)
{
CldNext.TodaysDate = e.NewDate.AddMonths(1);
}