ASP.NET 2.0伺服器控制項之建立自訂控制項

來源:互聯網
上載者:User

摘要

本文將詳細講解一個簡單的自訂伺服器控制項的建立過程。通過這些內容,讀者將瞭解利用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檔案。下面就可以開始編寫、編譯和測試自訂伺服器控 件了。

聯繫我們

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