Calendar控件的用法
使用calendar控件,可以很轻松的创建一个日历。该控件允许程序和用户交互,用户可以选择日期,可以在前后月之间移动还可以关联各种事件。
用法举例:
在页面中拖入两个dropdownlist控件、一个canlendar控件、一个label控件。其中一个dropdownlist控件用于选择年、另一个dropdownlist控件用于选择月份
当选择了月份之后,日历控件出现并显示我们所选择的年月。接着在日历中选择了天之后,日历控件消失,用于显示时间的label控件出现。
View Code
public partial class Calendar : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { int i; Label1.Visible = false; Calendar1.ShowGridLines = true;//显示网格分割线分割Calendar控件的日期 Calendar1.ShowNextPrevMonth = false;//不显示上个月和下个月导航元素 Panel1.Visible = false; if(!IsPostBack) { for (i = 1950; i < 2050;i++ )//年下拉框初始化 { DropDownList1.Items.Add(i.ToString()); } DropDownList1.SelectedIndex = 20; for (i = 1; i <= 12;i++ )//月下拉框初始化 { DropDownList2.Items.Add(i.ToString()); } DropDownList2.SelectedIndex = 0; } } protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e) { Panel1.Visible = true; Calendar1.VisibleDate = new DateTime(Int32.Parse(DropDownList1.Text),Int32.Parse(DropDownList2.SelectedItem.Value),1); } protected void Calendar1_SelectionChanged(object sender, EventArgs e) { Label1.Text="你的生日:"+Calendar1.SelectedDate.Year.ToString()+"、"+Calendar1.SelectedDate.Month.ToString()+"、"+ Calendar1.SelectedDate.Day.ToString(); Label1.Visible = true; } }