您所在的位置: 首页 > 操作系统 > 开源技术 >

ATLAS入门篇之HoverMenuExtender控件编程(3)

http://os.51cto.com  2007-03-20 14:20  朱先忠  51CTO.com  我要评论(0)
  • 摘要:本文中,我们通过ASP.NET AJAX Control Toolkit中一个普通的HoverMenuExtender控件编程示例来了解ASP.NET AJAX 1.0如何简化ASP.NET 2.0 Web开发。
  • 标签:HoverMenuExtender  控件  ATLAS  开源

(三)简单编码

因为上面面板控件中的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】


共3页: 上一页 [1] [2] 3
【内容导航】
2008年第6届OpenOffice.org世界开源大会
开源虚拟化技术Xen
Sun以10亿美元并购开源数据库厂商MySQL
开源框架Eclipse发展历程
微软的Ajax:Atlas(ASP.net AJAX)
 
 验证码: (点击刷新验证码)   匿名发表
  • C#图解教程

  • 作者:苏林,朱晔
  • 本书是一本广受赞誉的C#教程。它以图文并茂的形式,用朴实简洁的文字,并辅之以大量表格和代码示例,精炼而全面地阐述了最新版C..
Copyright©2005-2008 51CTO.COM 版权所有