我在文本框上有一个AJAX日历扩展程序。我试图根据使用VB代码后面的脚本管理器发送到javascript的数组来加粗某些日期。这个过程仅适用于当月。
当AJAX onClientShown事件触发时,我在日历上将样式更新为BOLD。
我的问题是当月份发生变化时,似乎我需要再次处理用户可能已将日历推进到的新月份的日期数组。
当AJAX日历扩展器控件提前几个月时,我无法弄清楚如何再次触发javascript函数。
... ASPX
<asp:CalendarExtender ID="TextBox2_CalendarExtender" BehaviorID = "_Calendar1"
runat="server" Enabled="True" TargetControlID="TextBox2" OnClientShown="boldCalDTS" >
javascript只搜索标题标签,这些标签是数组中的日期并更改样式。
答案 0 :(得分:0)
我从未使用此控件
通过快速检查日历示例,您可以绑定委托的点击处理程序,如下所示:
$(document).on('click','.ajax__calendar_next .ajax__calendar_prev .ajax__calendar_month', function(){
//code to bold the dates
});
这样,当单击文档时,如果单击了可以单击以选择月份的日历控件的其中一个元素,则该函数将处理该单击。