| 
ASP.NET2.0服務(wù)器控件之創(chuàng)建自定義控件 
 
    
        
            |   下載本文源代碼
 摘要
 服務(wù)器控件的創(chuàng)建過程。通過這些內(nèi)容,讀者將了解利用Visual Studio 2005,創(chuàng)建和測試自定義服務(wù)器控件的基本方法。
 注意:本文內(nèi)容基于ASP.NET 2.0技術(shù)撰寫,示例應(yīng)用程序使用Visual Studio 2005進(jìn)行開發(fā)。
 
 創(chuàng)建一個簡單的自定義服務(wù)器控件
 
 創(chuàng)建自定義服務(wù)器控件的過程包括:
 
 (1)創(chuàng)建一個測試用Web站點應(yīng)用程序;
 (2)為新建站點應(yīng)用程序,新增一個Web控件庫項目;
 ?。?)編寫、編譯和測試自定義服務(wù)器控件。
 
 (1)創(chuàng)建一個測試用Web站點應(yīng)用程序
 
 利用Visual Studio 2005,創(chuàng)建Web站點應(yīng)用程序的方法很多,例如,在本地文件系統(tǒng)中創(chuàng)建、在IIS支持下創(chuàng)建、在FTP站點中創(chuàng)建、在遠(yuǎn)程站點中創(chuàng)建等等。然而,無論如何,開發(fā)人員都應(yīng)首先打開Visual Studio 2005,然后,單擊"文件"菜單下"新建網(wǎng)站..."項目。這時,將彈出如下圖1的對話框。
 
 
 
                
                    
                        |  圖1 新建網(wǎng)站對話框 |  圖1是新建網(wǎng)站對話框。在該對話框中,開發(fā)人員需要選擇創(chuàng)建模板,位置、編程語言。如圖1所示,示例采用了ASP.NET網(wǎng)站模板,文件系統(tǒng)和C#編程語言來創(chuàng)建。當(dāng)單擊"確定"按鈕之后,Visual Studio 2005將在本機(jī)D: AppTest下創(chuàng)建一個test1文件夾。所有應(yīng)用程序文件都存儲在文件夾內(nèi)。默認(rèn)情況下,test1文件夾內(nèi)包括一個空的用于存儲應(yīng)用程序數(shù)據(jù)文件的App_Data文件夾,同時還分別包括一個Default.aspx和Default.aspx.cs文件。
 
 通過以上步驟就創(chuàng)建了一個Web站點應(yīng)用程序。該Web站點將用于測試所創(chuàng)建的Web自定義服務(wù)器控件。
 
 (2)新增自定義服務(wù)器控件項目
 
 在創(chuàng)建Web站點應(yīng)用程序之后,開發(fā)人員還必須在當(dāng)前站點項目中,添加一個自定義服務(wù)器控件項目,也就是Web控件庫項目。實現(xiàn)方法是:在打開Web站點應(yīng)用程序的前提下,單擊"文件"菜單中"添加"項的子項"新建項目"。此時,Visual Studio 2005將彈出如圖2的對話框。
 
 
 
                
                    
                        |  圖2 添加新項目對話框 |  圖2是添加新項目對話框截圖。該對話框分為三個設(shè)置部分:項目類型、模板、名稱和位置。
 
 在對話框左側(cè)有一個樹形列表,其中包括各種項目類型。為創(chuàng)建Web控件庫項目,應(yīng)選擇"Visual C#"節(jié)點的子節(jié)點"Windows"。此時,對話框右側(cè)將出現(xiàn)該子節(jié)點對應(yīng)的已安裝模板,其中包括Windows應(yīng)用程序、類庫、Web控件庫等。開發(fā)人員應(yīng)選中"Web控件庫"一項。最后,需要設(shè)置Web控件庫項目的名稱和位置。為了便于管理,建議將Web控件庫項目和測試站點項目存儲在同一文件夾內(nèi),因此,本例將名稱設(shè)置為"HelloMyControl",將位置設(shè)置為D: AppTest test1。當(dāng)單擊"確定"按鈕之后,Visual Studio 2005將在D: AppTest test1目錄下,自動創(chuàng)建一個HelloMyControl用于存儲Web控件庫相關(guān)文件。同時,Visual Studio 2005的"解決方案資源管理器"將顯示如圖3所示內(nèi)容。
 
 
 
                
                    
                        |  圖3 解決方案資源管理器 |  如圖3所示,解決方案資源管理器中包括兩個項目。一個是前文創(chuàng)建的Web站點項目,另一個是名為HelloMyControl的Web控件庫項目,其中默認(rèn)包括一個WebCustomControl1.cs文件。下面就可以開始編寫、編譯和測試自定義服務(wù)器控件了。
 |  
            | >>>更多專題請看.NET實用開發(fā)  ASP.NET應(yīng)用篇專題 |    <1 2 3>更多>> |