基於Ajax的日期控制項

來源:互聯網
上載者:User

    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");

     }

}

具體應用和實現以看例子和控制項代碼。

例子下載  源碼下載

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.