0

我在文本框上有一个 AJAX 日历扩展器。我正在尝试根据使用脚本管理器从后面的 VB 代码发送到 javascript 的数组来加粗某些日期。该过程仅在本月运行良好。

当 AJAX onClientShown 事件触发时,我将日历上的样式更新为 BOLD。

我的问题是当月份更改时,我似乎需要再次处理用户可能已将日历提前到的新月份的日期数组。

当 AJAX 日历扩展器控件提前几个月时,我无法弄清楚如何再次触发 javascript 函数。

ASP....

<asp:CalendarExtender ID="TextBox2_CalendarExtender" BehaviorID = "_Calendar1"
     runat="server" Enabled="True" TargetControlID="TextBox2" OnClientShown="boldCalDTS" >

javascript 只是搜索作为数组中日期的标题标签并更改样式。

4

1 回答 1

0

我从来没有使用过这个控件

通过快速检查日历示例,您可以像这样绑定委托点击处理程序:

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

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

于 2013-10-15T20:18:39.527 回答