(三)简单编码
因为上面面板控件中的Label标签用于显示当前的日期,所以,我们在Default.aspx的code-behind文件的Page_Load事件中加入以下代码行:
lblDate.Text = "今天的日期是: " +DateTime.Today.ToShortDateString();
|
当用户点击LinkButton控件—“显示今天的日期”时,我们要使日历控件显示今天的日期。因此,此LinkButton控件相应的Click事件代码如下:
protected void btnToday_Click(object sender, EventArgs e) { Calendar1.VisibleDate = DateTime.Today; }
|
当用户点击日历控件中的某一日期时,需要把此日期添加到DropDownList控件中:
protected void Calendar1_SelectionChanged(object sender, EventArgs e) { ddlSelectedDates.Items.Add(Calendar1.SelectedDate.ToString()); }
|
最后,当用户选择DropDownList控件下的某个保存的日期时,要求把此日历控件设置成显示选定的日期:
protected void ddlSelectedDates_SelectedIndexChanged(object sender, EventArgs e) { Calendar1.VisibleDate = System.Convert.ToDateTime(ddlSelectedDates.SelectedItem.Text); }
|
(四)运行结果
现在,按F5运行此示例程序。一切顺序的话,就会出现如前面图1所示的结果。
三、小结
乍看起来本文示例程序简单之至,但如果不借助ATLAS框架实现本文目的还要费一番努力。在以后的文章中,我还会通过更复杂的示例来探讨这个框架—ASP.NET AJAX 1.0。
【责任编辑:
火凤凰 TEL:(010)68476606-8007】