电竞比分网-中国电竞赛事及体育赛事平台

分享

ASP.NET2.0服務(wù)器控件之創(chuàng)建自定...-外包與創(chuàng)業(yè)

 春雨 2007-03-08
ASP.NET2.0服務(wù)器控件之創(chuàng)建自定義控件
2006年12月02日 09:06 作者: 阿軍

  下載本文源代碼

  摘要

服務(wù)器控件的創(chuàng)建過(guò)程。通過(guò)這些內(nèi)容,讀者將了解利用Visual Studio 2005,創(chuàng)建和測(cè)試自定義服務(wù)器控件的基本方法。

  注意:本文內(nèi)容基于ASP.NET 2.0技術(shù)撰寫(xiě),示例應(yīng)用程序使用Visual Studio 2005進(jìn)行開(kāi)發(fā)。

  創(chuàng)建一個(gè)簡(jiǎn)單的自定義服務(wù)器控件

  創(chuàng)建自定義服務(wù)器控件的過(guò)程包括:

 ?。?)創(chuàng)建一個(gè)測(cè)試用Web站點(diǎn)應(yīng)用程序;
 ?。?)為新建站點(diǎn)應(yīng)用程序,新增一個(gè)Web控件庫(kù)項(xiàng)目;
 ?。?)編寫(xiě)、編譯和測(cè)試自定義服務(wù)器控件。

  (1)創(chuàng)建一個(gè)測(cè)試用Web站點(diǎn)應(yīng)用程序

  利用Visual Studio 2005,創(chuàng)建Web站點(diǎn)應(yīng)用程序的方法很多,例如,在本地文件系統(tǒng)中創(chuàng)建、在IIS支持下創(chuàng)建、在FTP站點(diǎn)中創(chuàng)建、在遠(yuǎn)程站點(diǎn)中創(chuàng)建等等。然而,無(wú)論如何,開(kāi)發(fā)人員都應(yīng)首先打開(kāi)Visual Studio 2005,然后,單擊"文件"菜單下"新建網(wǎng)站..."項(xiàng)目。這時(shí),將彈出如下圖1的對(duì)話框。

ASP.NET2.0服務(wù)器控件之創(chuàng)建自定義控件(圖一)
圖1 新建網(wǎng)站對(duì)話框

  圖1是新建網(wǎng)站對(duì)話框。在該對(duì)話框中,開(kāi)發(fā)人員需要選擇創(chuàng)建模板,位置、編程語(yǔ)言。如圖1所示,示例采用了ASP.NET網(wǎng)站模板,文件系統(tǒng)和C#編程語(yǔ)言來(lái)創(chuàng)建。當(dāng)單擊"確定"按鈕之后,Visual Studio 2005將在本機(jī)D: AppTest下創(chuàng)建一個(gè)test1文件夾。所有應(yīng)用程序文件都存儲(chǔ)在文件夾內(nèi)。默認(rèn)情況下,test1文件夾內(nèi)包括一個(gè)空的用于存儲(chǔ)應(yīng)用程序數(shù)據(jù)文件的App_Data文件夾,同時(shí)還分別包括一個(gè)Default.aspx和Default.aspx.cs文件。

  通過(guò)以上步驟就創(chuàng)建了一個(gè)Web站點(diǎn)應(yīng)用程序。該Web站點(diǎn)將用于測(cè)試所創(chuàng)建的Web自定義服務(wù)器控件。

 ?。?)新增自定義服務(wù)器控件項(xiàng)目

  在創(chuàng)建Web站點(diǎn)應(yīng)用程序之后,開(kāi)發(fā)人員還必須在當(dāng)前站點(diǎn)項(xiàng)目中,添加一個(gè)自定義服務(wù)器控件項(xiàng)目,也就是Web控件庫(kù)項(xiàng)目。實(shí)現(xiàn)方法是:在打開(kāi)Web站點(diǎn)應(yīng)用程序的前提下,單擊"文件"菜單中"添加"項(xiàng)的子項(xiàng)"新建項(xiàng)目"。此時(shí),Visual Studio 2005將彈出如圖2的對(duì)話框。

ASP.NET2.0服務(wù)器控件之創(chuàng)建自定義控件(圖二)
圖2 添加新項(xiàng)目對(duì)話框

  圖2是添加新項(xiàng)目對(duì)話框截圖。該對(duì)話框分為三個(gè)設(shè)置部分:項(xiàng)目類型、模板、名稱和位置。

  在對(duì)話框左側(cè)有一個(gè)樹(shù)形列表,其中包括各種項(xiàng)目類型。為創(chuàng)建Web控件庫(kù)項(xiàng)目,應(yīng)選擇"Visual C#"節(jié)點(diǎn)的子節(jié)點(diǎn)"Windows"。此時(shí),對(duì)話框右側(cè)將出現(xiàn)該子節(jié)點(diǎn)對(duì)應(yīng)的已安裝模板,其中包括Windows應(yīng)用程序、類庫(kù)、Web控件庫(kù)等。開(kāi)發(fā)人員應(yīng)選中"Web控件庫(kù)"一項(xiàng)。最后,需要設(shè)置Web控件庫(kù)項(xiàng)目的名稱和位置。為了便于管理,建議將Web控件庫(kù)項(xiàng)目和測(cè)試站點(diǎn)項(xiàng)目存儲(chǔ)在同一文件夾內(nèi),因此,本例將名稱設(shè)置為"HelloMyControl",將位置設(shè)置為D: AppTest test1。當(dāng)單擊"確定"按鈕之后,Visual Studio 2005將在D: AppTest test1目錄下,自動(dòng)創(chuàng)建一個(gè)HelloMyControl用于存儲(chǔ)Web控件庫(kù)相關(guān)文件。同時(shí),Visual Studio 2005的"解決方案資源管理器"將顯示如圖3所示內(nèi)容。

ASP.NET2.0服務(wù)器控件之創(chuàng)建自定義控件(圖三)
圖3 解決方案資源管理器

  如圖3所示,解決方案資源管理器中包括兩個(gè)項(xiàng)目。一個(gè)是前文創(chuàng)建的Web站點(diǎn)項(xiàng)目,另一個(gè)是名為HelloMyControl的Web控件庫(kù)項(xiàng)目,其中默認(rèn)包括一個(gè)WebCustomControl1.cs文件。下面就可以開(kāi)始編寫(xiě)、編譯和測(cè)試自定義服務(wù)器控件了。
>>>更多專題請(qǐng)看.NET實(shí)用開(kāi)發(fā)  ASP.NET應(yīng)用篇專題

 

<1 2 3>更多>>

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多