Event Calendar 控件
如果你认为一次一次地使用同样的函数过于繁琐,那么最好把它做成一个可重用的组件。因此,我决定扩展ASP.NET 2.0 中的标准控件,然后把事件功能加上去。
这里我们通过ADO.NET 的DataTable 作为控件的数据源。下面,让我们看看这个控件的内容吧:
1. 一个扩展了System.Web.UI.WebControls.Calendar的类
2. 必要的属性:
EventSource : 包含事件信息的DataTable ,包含的列有:EventStartDateColumnName ,EventEndDateColumnName ,EventHeaderColumnName ,EventDescriptionColumnName
ShowDescriptionAsToolTip :是否把内容作为TOOL TIP显示
EventForeColor: 指定前景颜色,可以设定为System.Drawing.Color命名控件下的所有颜色
EventBackColor: 指定背景颜色,可以设定为System.Drawing.Color命名控件下的所有颜色
3. EventCalendarDayRender 事件