AJAX日历扩展器控件事件启动javascript

时间:2013-10-15 19:34:36

标签: jquery .net ajax vb.net calendar

我在文本框上有一个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只搜索标题标签,这些标签是数组中的日期并更改样式。

1 个答案:

答案 0 :(得分:0)

我从未使用此控件

通过快速检查日历示例,您可以绑定委托的点击处理程序,如下所示:

$(document).on('click','.ajax__calendar_next .ajax__calendar_prev .ajax__calendar_month', function(){
    //code to bold the dates
});

这样,当单击文档时,如果单击了可以单击以选择月份的日历控件的其中一个元素,则该函数将处理该单击。