熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 10.8程序集和自定義服務器控件

2013-11-13 10:50:25  來源: .NET編程 

    NET還提供了將代碼組件預編譯到一個中央位置(可以從該站點的所有位置訪問)的能力與用戶控件一樣這些組件可以包含一個或多個類但是關鍵區別在於ASPNET使用編譯過的程序集而不是在運行時使用組件中的代碼(換句話說組件並不與主應用程序一起同時編譯而是在這之前編譯)NET程序集可以使用任何一種兼容NET的語言而且這些程序集被編譯成dll文件然後這些dll文件被放置到App_Code文件夾中並且作為程序的一部分被ASPNET使用

    自定義服務器控件是一種特殊的程序集已經看到ASPNET如何提供諸如TextBoxLabel CheckBox和單選按鈕等控件來幫助開發用戶界面雖然很多服務器控件都可以滿足您在大多數情況下的需要而且事實上ASPNET 中擁有更多的服務器控件但是有時候還是需要創建一些控件來進一步擴展用戶界面自定義控件是那些產生可視用戶界面的控件如果考慮ASP NET是何時創建的那麼ASPNET服務器控件實際上就是Microsoft的某個成員為您創建的自定義控件並且隨同ASPNET 一起發布用戶控件和自定義控件之間的一個主要區別就是用戶控件限制在創建它們的應用程序中而自定義控件可以由任何應用程序使用因此它們被預編譯到程序集文件中從而使它們更加便於移植它們也從SystemWebUIControl命名空間中繼承而不是從該應用程序指定的命名空間繼承典型的自定義控件示例包括TreeView控件和某個特定文件類型的自定義文件打開對話框

    現在並不需要過多考慮自定義控件的創建可以使用ASPNET 中提供的大量控件因此並不詳細介紹

   ASPNET 入門教程完整版


From:http://tw.wingwit.com/Article/program/net/201311/14610.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.