JQuery Datepicker在codebehind中获得selectmonth change事件

时间:2015-06-29 09:34:52

标签: javascript jquery vb.net datepicker

我的页面上有一个jquery-datepicker:

<div id="COICalendar" class="datepicker ll-skin-vigo"></div>

该脚本如下所示:

$("#COICalendar").datepicker();

这样我总能看到完整的月份。 现在我如何在我的代码隐藏文件中捕获&#34; onselectedmonthchange&#34; -event(如果存在)?

我需要这样做的原因是因为我想要几个日期来获得特定的颜色。这些日期来自数据库。

此外,我在同一页面上有几个日历,我希望它们在我更改其中一个日历的月份时更改为同一个月。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用beforeShowDay事件回调:

// css
.highlightedDate {
  /* highlight styles */  
}

// javascript
function paintDatepicker(specialDates) {
   $("#" + dateFieldId).datepicker({
       beforeShowDay : function(calDate) {

        /* This callback function will be invoked before painting each
         * date.
         * Perform required business validations here and then check
         * if the conditions are met.
         * You may access 'specialDates' here.
         */
        if (condition) {
            return [true, "highlightedDate", calDate];
        } 
    }
   });
}