摘要
本文將詳細講解一個簡單的自訂伺服器控制項的建立過程。通過這些內容,讀者將瞭解利用Visual Studio 2005,建立和測試自訂伺服器控制項的基本方法 。
注意:本文內容基於ASP.NET 2.0技術撰寫,應用程式範例使用Visual Studio 2005進行開發。
建立一個簡單的自訂伺服器控制項
建立自訂伺服器控制項的過程包括:
(1)建立一個測試用Web網站應用程式;
(2)為建立網站應用程式,新增一個Web控制項陳列庫項目;
(3)編寫、編譯和測試自訂伺服器控制項。
(1)建立一個測試用Web網站應用程式
利用Visual Studio 2005,建立Web網站應用程式的方法很多,例如,在本地 檔案系統中建立、在IIS支援下建立、在FTP網站中建立、在遠端站台中建立等等 。然而,無論如何,開發人員都應首先開啟Visual Studio 2005,然後,單擊" 檔案"菜單下"建立網站..."項目。這時,將彈出如下圖1的對話方塊。
圖1 建立網站對話方塊
圖1是建立網站對話方塊。在該對話方塊中,開發人員需要選擇建立模板,位置、 程式設計語言。如圖1所示,樣本採用了ASP.NET網站模板,檔案系統和C#程式設計語言來 建立。當單擊"確定"按鈕之後,Visual Studio 2005將在本機D:\AppTest下建立 一個test1檔案夾。所有應用程式檔案都儲存在檔案夾內。預設情況下,test1文 件夾內包括一個空的用於儲存應用程式資料檔案的App_Data檔案夾,同時還分別 包括一個Default.aspx和Default.aspx.cs檔案。
通過以上步驟就建立了一個Web網站應用程式。該Web網站將用於測試所建立 的Web自訂伺服器控制項。
(2)新增自訂伺服器控制項項目
在建立Web網站應用程式之後,開發人員還必須在當前網站項目中,添加一個 自訂伺服器控制項項目,也就是Web控制項陳列庫項目。實現方法是:在開啟Web網站應 用程式的前提下,單擊"檔案"菜單中"添加"項的子項"建立項目"。此時,Visual Studio 2005將彈出如圖2的對話方塊。
圖2 添加新項目對話方塊
圖2是添加新項目對話方塊截圖。該對話方塊分為三個設定部分:項目類型、模板 、名稱和位置。
在對話方塊左側有一個樹形列表,其中包括各種項目類型。為建立Web控制項陳列庫項目,應選擇"Visual C#"節點的子節點"Windows"。此時,對話方塊右側將出現該子節點對應的已安裝模板,其中包括Windows應用程式、類庫、Web控制項陳列庫等。開發人員應選中"Web控制項陳列庫"一項。最後,需要設定Web控制項陳列庫項目的名稱和位置。為了便於管理,建議將Web控制項陳列庫項目和測試網站項目儲存在同一檔案夾內,因此,本例將名稱設定為"HelloMyControl",將位置設定為D:\AppTest\test1。當單擊"確定"按鈕之後,Visual Studio 2005將在D:\AppTest\test1目錄下,自動建立一個HelloMyControl用於儲存Web控制項陳列庫相關檔案。同時,Visual Studio 2005的"方案總管"將顯示如圖3所示內容。
圖3 方案總管
如圖3所示,方案總管中包括兩個項目。一個是前文建立的Web站 點項目,另一個是名為HelloMyControl的Web控制項陳列庫項目,其中預設包括一個 WebCustomControl1.cs檔案。下面就可以開始編寫、編譯和測試自訂伺服器控 件了。