我有一个问题。 我在aspx上有2个日历。 我希望让它们保持同步。 我想要的是,当我将Calendar1切换到一个月时,Calendar2应该会在同一个月开始。
当我打开我的页面时,他们都在当月。 当我在Calendar1上跳转到May时,我希望Calendar2也能显示May。
答案 0 :(得分:1)
处理选择更改事件和可见月份事件...
<asp:Calendar ID="Calendar1" runat="server"
SelectionMode="DayWeekMonth"
ShowGridLines="True"
OnSelectionChanged="Selection_Change"
OnVisibleMonthChanged="MonthChange"></asp:Calendar>
在
背后的代码中Sub Selection_Change(sender As Object, e As EventArgs)
'Calendar2.SelectedDates = Calendar1.SelectedDates
For Each day In Calendar1.SelectedDates
Calendar2.SelectedDates.Add(day)
Next
End Sub
Sub MonthChange(sender As Object, e As MonthChangedEventArgs)
Calendar2.VisibleDate = e.NewDate
End Sub