ASP.NET AJAX 下載、安裝指南

來源:互聯網
上載者:User
     想學AJAX的朋友,推薦去看看《ASP.NET AJAX程式設計》一書,共兩卷,第一卷是伺服器端技術,第二卷是用戶端技術。

     所有ASP.NET用到的AJAX相關的控制項集、指令碼庫、類庫我合稱為“ASP.NET的AJAX架構”,如果這個詞還有其它專用含義,還請不要混淆。

     當時費了不少時間去弄懂ASP.NET的AJAX架構到底結構是什麼,說來也丟人,第一步就卡在下載上了,想要安裝一個完整的AJAX架構,可不僅僅是安裝一個Extensions就完了,此文先來講講如何打造一個合適的AJAX開發環境(最重要的是這篇文章的底部我會給大家下載各個檔案的串連)。

     總的來說,ASP.NET的AJAX架構套件含兩個部分,伺服器端、用戶端。
     伺服器端包含三個推薦大家安裝的檔案:
          1:ASP.NET AJAX Extensions(核心包)
          2:ASP.NET AJAX Futures CTP(社區預覽擴充包)
          3:ASP.ENT AJAX Control Toolkit(伺服器端控制項包)
     用戶端本身並沒有安裝要求,因為伺服器端會向用戶端發送合適的指令碼,但如果你想把這些指令碼放在別的環境也利用一下,那麼你可能需要這個:
          4:Microsoft AJAX Library(指令碼庫)

     首先,根據你的開發環境不同,你需要安裝的東西也是不一樣的。     如果你使用的IDE是Visual Studio 2008並且已經打過SP1補丁包的話,那麼你不需要安裝ASP.NET AJAX Extensions,原因很簡單,這個檔案已經被整合到了.Net framework 3.5 SP1裡。你可以在添加或刪除程式裡確認一下,自己機器上的是.Net framework 3.5還是.Net framework 3.5 SP1。但是預設下,當你使用VS2008開發.Net2.0的網站時,是無法使用AJAX Extensions提供的控制項的(3.5可以),如果你希望使用.Net2.0設計網站,你必須額外安裝一個叫ASP.NET 2.0 AJAX Templates for VS2008的東西。
如果你使用的IDE是Visual Studio 2005,那麼預設只安裝了.Net framework 2.0,此時你要麼升級到3.5SP1,要麼手動安裝ASP.NET AJAX Extensions,推薦你手動安裝~。

     其次,根據你的需求,你也並不是剛才提到的四樣東西都必須安裝。     一般情況下,只要安裝了ASP.NET AJAX Extensions就可以開發出足夠好的AJAX網站了。ASP.NET AJAX Futures CTP包含更多的伺服器端控制項,但是由於這個庫是由ASP.NET社區進行開發和維護的,所以其版本變化可能比較快,而且你租用的伺服器可能並不支援這一部分,所以除非學習需要或者你確實需要這些功能,否則並不推薦你安裝這個檔案。同時,微軟在不斷的把ASP.NET AJAX Futures CTP庫裡的特別好的控制項移往新版本的ASP.NET AJAX Extensions中。
     ASP.ENT AJAX Control Toolkit的變化相對就更大了,它也是由社區維護的,本人對它的看法和ASP.NET AJAX Futures CTP基本相同。
     Microsoft AJAX Library你完全沒有必要下載,因為這裡邊都是用戶端用指令碼,如果你使用ASP.NET的AJAX架構的話,伺服器會自己向用戶端發送合適的指令碼。但如果你想把這些指令碼用在別的技術上(比如PHP),則只需要這個庫就行了。
     這些程式的安裝順序就是如上邊所列的1、2、3、4,你自己酌情下載和安裝吧。在文章底部我會給出下載串連。

     下載列表:1、ASP.NET AJAX Extensions、ASP.NET 2.0 AJAX Templates for VS2008:
http://www.asp.net/ajax/downloads/
2、Microsoft AJAX Library 3.5(基於3.5SP1的)
http://www.asp.net/ajax/downloads/
3、Microsoft AJAX Library(基於2.0的)
http://www.asp.net/ajax/downloads/archive/
4、ASP.NET AJAX Futures CTP
http://www.microsoft.com/downloads/details.aspx?FamilyID=4cb52ea3-9548-4064-8137-09b96af97617&DisplayLang=en
5、ASP.ENT AJAX Control Toolkit(基於3.5SP1的)
http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=16488
6、ASP.ENT AJAX Control Toolkit(基於2.0的,據說是最後版本了,不再維護)
http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.