[英]Update panel with a .net Calendar control having issues with asynctriggers & VisibleMonthChanged event
我有以下更新面板,围绕.net中的Calendar控件进行了包装
<asp:UpdatePanel runat="server" ID="CalendarPanel" UpdateMode="conditional">
<ContentTemplate>
<asp:Calendar ID="ClubCalendar" runat="server" Width="800" height="500" DayHeaderStyle-CssClass="dateDayItem"/>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ClubCalendar" EventName="SelectionChanged" />
<asp:AsyncPostBackTrigger ControlID="ClubCalendar" EventName="VisibleMonthChanged" />
</Triggers>
</asp:UpdatePanel>
我的问题是VisibleMonthChanged
事件
加载页面时出现以下错误
The 'VisibleMonthChanged' event on associated control 'ClubCalendar' for the trigger in UpdatePanel 'CalendarPanel' does not match the standard event handler signature.
任何帮助,将不胜感激
虽然我仍然不知道是否可以为VisibleMonthChanged
事件设置触发器,但我可以通过在后面的代码中设置事件来解决此问题
ClubCalendar.VisibleMonthChanged +=new MonthChangedEventHandler(ClubCalendar_VisibleMonthChanged);
然后手动调用Panel更新方法。
void ClubCalendar_VisibleMonthChanged(Object sender, MonthChangedEventArgs e)
{
StartDate = e.NewDate;
CalendarPanel.Update();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.