asp.net2.0服务器控件之Calendar控件
Calendar控件
1.功能
Calendar控件在Web页面显示一个单月份日历。用户可使用该日历查看和选择日期。
2.属性
Calendar控件部分常用属性及描述如表1所示。

表1 Calendar控件常用属性及描述
下面对比较重要的属性进行详细介绍。
(1)FirstDayOfWeek属性。该属性确定是否在日历的第一列中显示一周中的某一天,默认值Default。
例如,将星期二设置为一周中的第一天,代码如下:
this.Calendar1.FirstDayOfWeek = FirstDayOfWeek.Tuesday;
(2)SelectionMode属性。该属性设置了Calendar控件的选择模式。默认值为Day。Web窗体CalendarSelectionMode枚举提供了其常用属性及描述,如表2所示。

表2 CalendarSelectionMode控件常用属性及描述
例如,将选择模式设为选择整周,代码如下:
this.Calendar1.SelectionMode = CalendarSelectionMode.DayWeek;
(3)SelectedDate属性。使用 SelectedDate 属性确定 Calendar控件上选定的日期。通常,将此属性与SelectionMode属性一起使用以确定Calendar控件的选定日期。为此,就该将SelectionMode属性设置为Day,此设置只允许从Calendar控件选择一个日期。
例如,显示当前选中的日期,代码如下:
Response.Write(this.Calendar1 .SelectedDate.ToShortDateString());
3.方法
交叉链接:Calendar控件常用方法同Label控件类似,可参见Label控件常用方法。
4.事件
Calendar控件常用事件及描述如表3所示。

表3 Calendar控件常用事件及描述
日期控件中较常使用的是SelectionChanged事件,下面只对该事件作介绍。
当用户选择Calendar控件的一天、一周或一月时将触发该事件。
例如,在该事件中获得用户所选择的日期,代码如下:
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
string date = this.Calendar1.SelectedDate.ToShortDateString();
Response.Write("");
}