Calendar控件的使用
Calendar控件的使用,主要有四件事情:Calendar控件的选择模式,获取选中的日期,设置需要选中的日期,为特定日期设置额外信息,如节日。
一、Calendar控件的选择模式:
用DropDownList来实现:
- Calendar的选择模式:<asp:DropDownList ID="DropDownList1" runat="server"
- AutoPostBack="True" onselectedindexchanged="DropDownList1_SelectedIndexChanged">
- <asp:ListItem Value="None">不选择</asp:ListItem>
- <asp:ListItem Value="Day">天</asp:ListItem>
- <asp:ListItem Value="DayWeek">天、周</asp:ListItem>
- <asp:ListItem Value="DayWeekMonth">天、周、月</asp:ListItem>
- </asp:DropDownList>
注意其AutoPostBack属性设置为Ture,然后,用DropDownList_SelectedIndexChanged事件实现选择模式:如下:
- protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
- {
- switch (DropDownList1.SelectedValue)
- {
- case "None":
- Calendar1.SelectionMode = CalendarSelectionMode.None;
- break;
- case "DayWeekMonth":
- Calendar1.SelectionMode = CalendarSelectionMode.DayWeekMonth;
- break;
- case "DayWeek":
- Calendar1.SelectionMode = CalendarSelectionMode.DayWeek;
- break;
- case "Day":
- Calendar1.SelectionMode = CalendarSelectionMode.Day;
- break;
- }
- }
二、获取选中的日期,这个主要是Calendar控件首先要是可选择的,也即是其属性SelectionMod