2007年發表於IT168 鏈接地址:http://publish.it168.com/2007/1114/20071114010401.sHtml
前段時間,懶羊采用AJax+ASP開發了一套頁面屏聊系統(點擊查看原文),後來有些朋友問我能否移植到.Net中去。由於工作關系,正好前段時間需要用微軟的Asp.Net AJax開發包開發一套項目,所以對此作了個簡單了解,發現使用ASP.Net AJax開發包去開發要比原來的ASP+AJax簡單得多,而且開發完後對浏覽器的兼容也大大的提高了。因此懶羊這裡就再次獻丑,將一些開發心得提供出來與大家一起分享,並提供用戶控件供大家下載使用。
一、ASP.Net AJax框架介紹
主要對ASP.Net AJax的安裝以及本文中所要用到的控件進行簡單的說明,大家如有興趣可以通到網絡上查詢更多的資料。
1、何為ASP.Net AJax?
Asp.NET AJax原代號“Atlas”是一個集成了強大的客戶端腳本庫的Web技術開發包,並且能夠與ASP.Net 2.0緊密的結合在一起。我們在Web 應用程序開發中,通過它可以直接調用Web服務器來更新Web頁面上某個部分的數據,而不需要重新加載頁面來達到頁面數據的更新。
當然Asp.Net AJax的功能並不是僅僅只有如上所敘的那麼點點,由於很多的功能我們這裡用不到,就不多費口舌了。ASP.Net AJax Control Toolkit中有數十種超炫的控件,大家有興趣可以一個個試試。
2、ASP.Net AJax如何安裝?
關於ASP.Net AJax的組成主要有三塊內容:
① ASP.NET AJAX:這部分是ASP.NET AJAX的核心部分,包括了核心AJax類型系統,網絡協議層(networking stack),組件模型,擴展器(extender)基類,以及與ASP.Net集成的服務器端功能(包括廣受歡迎的ScriptManager,UpdatePanel,和 Timer控件)。
下載地址:微軟 IT168下載
② ASP.NET AJAX Futures CTP:這一部分就是被ASP.NET AJAX暫時“拋棄”的原有CTP版本中“非核心”的部分,也叫做“Value-add”包,其中包括服務器端的擴展器控件(Extender Control)、Web部件,客戶端的各種控件、拖放功能實現、ASP.NET AJax XML腳本等。所謂“拋棄”,實際上只是意味著微軟公司暫時不會對這些內容進行官方的支持,而選擇使用“社區支持”的方法。這樣,微軟公司將不會為這部分內容提供詳細的開發文檔,開發者只能在社區中互相討論以找到問題的解決方案。若要安裝這部分內容,則必須首先安裝“核心”部分的ASP.Net 2.0 AJax Extensions。