基于Ajax的日期控件

    Ajax没有详细了解过,只是在网上看到基于某种技术的实现可以称作Ajax。从我的理解上这个日期控件可以说是基于Ajax实现的。这款日期控件最大的特点就是基于XmlHttp的方式来获取日期的转变,但同时支持System.Web.UI.WebControls.Calendar控件所有拥有的特性,日期选择事件和日期绑定事件。基于XmlHttp请求页面处理时往往会过多地处理一些不必要的功能,如:PageLoad事件等;而控件并没有这样做它在控件的OnInit过程中把处理进行了拦载。




在转变的过程中可以通过控件的
DayItemCreating事件,对当前日期显示进行改变和添加属性显示等。

private void Calendar2_DayItemCreating(object source, HFSoft.Web.EventDayItemArgs e)

{

     if(e.Item.Date.Month ==7 && e.Item.Date.Day ==6)

     {

         e.Item.Text +="<br>生日";

         e.Item.Attributes.Add("bgColor","#ff9966");

     }

}

private void Calendar1_DayItemCreating(object source, HFSoft.Web.EventDayItemArgs e)

{

     if(e.Item.Date.Day==28)

     {

         e.Item.Text +="<br>交房租";

         e.Item.Attributes.Add("bgColor","#ff9966");

     }

}

具体应用和实现以看例子和控件代码。

例子下载  源码下载

posted on 2006-04-08 11:21  henry  阅读(5404)  评论(7编辑  收藏  举报

导航