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


基于Ajax的日期控件
基于Ajax的日期控件
在转变的过程中可以通过控件的
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");

     }

}

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

例子下载  源码下载

相关文章:

  • 2021-10-03
猜你喜欢
  • 2021-10-29
  • 2021-07-07
  • 2022-12-23
  • 2021-11-29
  • 2022-02-18
  • 2021-08-23
  • 2021-08-11
相关资源
相似解决方案