AJAX Control Toolkit 介紹及構建開發環境

來源:互聯網
上載者:User

1 概述AJAX Control Toolkit 是由社區和 Microsoft 共同開發的一個 ASP.NET AJAX 擴充控制項包,其中包含了數十種基於 ASP.NET AJAX 的、提供某一專一功能的服務端控制項。構建在 ASP.NET 2.0 AJAX Extensions 之上,志在成為最大、最好的可用 Web 應用程式的組件集合。
Toolkit 解決了三個需要。首先,使網站開發人員有地方擷取組件以更容易的構建他們的 Web 應用程式;第二,它給那些要編寫用戶端代碼的人一個強大的樣本集;第三,它是一個使最好的指令碼開發人員使工作更加突出的地方。

2 AJAX Control Toolkit 的組成AJAX Control Toolkit 的最新下載可以從它的開發網站(http://www.codeplex.com/AtlasControlToolkit/ )上得到,在網站有四種下載,分別提供了 .NET Framework 2.0 和 3.5 ,以及帶源碼和沒帶源碼的下載。

AJAX Control Toolkit 的目錄結構如下,在此介紹的是 .NET Framework 2.0 帶源碼的壓縮包的目錄結構:

  • AjaxControlTooki: 此目錄中包含了 AJAX Control Toolkit 中所有的原始碼以及相應的 Visual Studio 專案檔。可以通過查看這些原始碼來學習編寫定製的 ASP.NET AJAX 控制項,基於這些控制項進行二次開發,或者改進這些控制項。
  • Binaries:一些輔助的 .NET 程式集,用於解決方案中其他項目。
  • SampleWebSite:AJAX Control Toolkit 的樣本網站,也可以稱為是其文檔網站,其中示範了每個控制項的使用以及包含了相關屬性、方法等的說明。
  • ToolkitTests:此目錄中包含了一個 Web 網站,該網站提供了一套測試架構,可以用來自動化的測試 Toolkit 中的現有控制項。
  • AjaxControlEntender: 目錄中包含了一個 AjaxControlExtender.vsi 的 Visual Studio 安裝檔案,運行該檔案並完成安裝後,在 Visual Studio 項目模板中會添加一個 "ASP.NET AJAX Control" 類型的新項目,用於開發自己的的 ASP.NET AJAX 控制項。
  • TemplateVSI:目錄中有一個 Visual Studio 項目,用於建立自訂控制項的安裝檔案。

3 構造開發環境
3.1 安裝二進位檔案

  1. 下載並安裝最新的 ASP.NET AJAX Extensions 1.0 包;
  2. 下載 AJAX Control Toolkit 壓縮包並解壓到電腦上的一個檔案夾中。

3.2 配置 Visual Studio 2005 和 Visual Web Developer

  1. 建立一個以 "ASP.NET AJAX-Enabled Web Site" 為模板的網站。
  2. 在工具箱上右單擊“添加選項卡...”,添加一個名為“AJAX Control Toolkit”的選項卡。
  3. 在添加的選項卡上右單擊,然後選擇“添加項...”。
  4. 在出現的“選項工具箱項”對話方塊中,單擊瀏覽按鈕,導航到 AJAX Control Toolkit 解壓的目錄下的 SampleWebSite"bin 目錄,選擇“AjaxControlToolkit.dll”,單擊“確定”來關閉選擇工具箱項對話方塊。
  5. 此時,工具箱面板上就出現了所有的 AJAX Control Toolkit 中的所有控制項。

3.3 配置 Web.config

 

在將 AJAX Control Toolkit 的控制項從工具箱中拖到頁面上時,Visual Studio 會自動在每個頁面中為程式集註冊一個首碼 cc1,這樣是非常麻煩的,解決的方法是在 Web.config 中為其註冊一個有意義的首碼。在 Web.config 加入以下配置即可,這樣就註冊了一個首碼“ajaxToolkit”:<system.web>
        <pages>
            <controls>
                <add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit"
                    assembly="AjaxControlToolkit"/>
            </controls>
        </pages>
</system.web>

4 總結
AJAX Control Toolkit 是一個強大的擴充控制項集,可以極大的方便開發人員開發各種具有 AJAX 特性的 Web 應用程式。

相關文章

聯繫我們

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