附錄A 使用ASP.NET AJAX JavaScript Class Browser查看用戶端類型

來源:互聯網
上載者:User

本文來自《ASP.NET AJAX程式設計 第II卷:用戶端Microsoft AJAX Library相關》的附錄A。

ASP.NET AJAX提供了豐富的用戶端JavaScript類型,不過其文檔尚不夠完善,未能覆蓋到類庫中所有的類型。幸運的是,Eilon Lipton給我們帶來了一個非常好用的工具——ASP.NET AJAX JavaScript Class Browser,用來輔助查看ASP.NET AJAX各個用戶端類型的屬性、方法和事件。

該ASP.NET AJAX JavaScript Class Browser可以在Eilon Lipton的Blog(http://weblogs.asp.net/leftslipper/)中下載,其本身就是一個用ASP.NET AJAX編寫的Web網站。

首先將下載的壓縮包解壓至某一目錄中。為了可以查看到ASP.NET AJAX Futures CTP指令碼中所包含的類型,我們隨後要將Microsoft.Web.Preview.dll,即ASP.NET AJAX Futures CTP的程式集拷貝到該Web網站的bin\目錄中。

開啟該Web網站中的ClassBrowser.master檔案,在其ScriptManager中添加相應的ASP.NET AJAX Futures CTP中各個指令碼的引用。如下粗體部分所示:

<asp:ScriptManager runat="server" ID="ScriptManager1" EnablePartialRendering="false">
    <Scripts>
        <asp:ScriptReference Name="MicrosoftAjaxWebForms.js" />
        <asp:ScriptReference Name="MicrosoftAjaxTimer.js" />
 
        <asp:ScriptReference Name="PreviewScript.js" 
            Assembly="Microsoft.Web.Preview" />
        <asp:ScriptReference Name="PreviewGlitz.js" 
            Assembly="Microsoft.Web.Preview" />
        <asp:ScriptReference Name="PreviewDragDrop.js" 
            Assembly="Microsoft.Web.Preview" />
        <asp:ScriptReference Name="PreviewWebParts.js" 
            Assembly="Microsoft.Web.Preview" />
 
        <asp:ScriptReference 
            Path="ScriptLibrary/AjaxClassBrowser.Reflection.js" />
        <asp:ScriptReference 
            Path="ScriptLibrary/AjaxClassBrowser.ClassWriter.js" />
    </Scripts>
</asp:ScriptManager>

這樣即完成了ASP.NET AJAX JavaScript Class Browser的配置。運行該Web網站,可以看到頁面左邊的導航樹按照命名空間對用戶端類型進行了歸類。展開某個命名空間並選擇其中的某個類型,頁面右側將以類似C#文法的方式顯示出該用戶端類型的原型聲明,包括類型的繼承關係、實現介面及其屬性、方法和事件等。A-1所示。

圖A-1 ASP.NET AJAX JavaScript Class Browser的介面

如果需要的話,我們也可以將自訂的ASP.NET AJAX用戶端類型添加到ClassBrowser.master檔案的ScriptManager中。隨後即可在ASP.NET AJAX JavaScript Class Browser介面中瀏覽該自訂類型——和ASP.NET AJAX內建的用戶端類型沒什麼區別。

相關文章

聯繫我們

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