Calendar控件应用示例
Calendar控件的常用事件
事件 | 说明 |
DayRender | 当日期被显示的时候被触发 |
SelectionChanged | 当日期被用户选择(单击)的时候被触发 |
VisibleMonthChanged | 当所显示的月份被更改(前一个/后一个链接)的时候被触发 |
在创建Calendar控件中的每个日期单元格时,均会引发DayRender事件。通过在DayRender事件的事件处理程序中提供代码,可以在创建日期单元格时控制其内容和格式设置。当选择月历中的日期时,则会激发SelectionChanged事件。Calendar控件中,最常使用的事件是SelectionChanged,它允许用户在选择日期的时候运行相应代码。对当前月份的切换,将会激发VisibleMonthChanged事件。
DayRender事件处理程序接受DayRenderEventArgs参数,改参数有Cell和Day2个属性,里面包含了自定义单元格中所需要的所有内容。VisibleMonthChanged事件中则接受MonthChangedEventArgs参数,该参数的重要属性为NewDate和PreviousDate,分别表示当前显示的月份和Calendar中以前显示的月份。
CalendarControl.aspx
CalendarControl.aspx.cs