在 ASP.NET 中:使用與 ASP.NET 頁(yè)相同的語(yǔ)法,以聲明方式創(chuàng)作的服務(wù)器控件。該控件用 .ascx 擴(kuò)展名保存為文本文件。用戶控件允許對(duì)頁(yè)功能進(jìn)行分區(qū)和重用。第一次請(qǐng)求時(shí),頁(yè)框架立即將用戶控件分析為System.Web.UI.UserControl 派生的類(lèi),并將該類(lèi)編譯到一個(gè)程序集中;頁(yè)框架在后面的請(qǐng)求中將重用該程序集。因?yàn)橛脩艨丶恍枰A(yù)編譯就可以進(jìn)行頁(yè)面樣式創(chuàng)作和部署,所以開(kāi)發(fā)起來(lái)很容易。
在 Windows 窗體中:在應(yīng)用程序內(nèi)部或應(yīng)用程序之間提供一致性行為和用戶界面的復(fù)合控件。用戶控件可以是某個(gè)應(yīng)用程序的本地控件,也可以添加到庫(kù)中并編譯成 DLL 供多個(gè)應(yīng)用程序使用。
通常,開(kāi)發(fā)服務(wù)器控件有兩種方法。第一種方法,就是所說(shuō)的自定義控件開(kāi)發(fā),即繼承如Control的基類(lèi)實(shí)現(xiàn)服務(wù)器控件。
第二種開(kāi)發(fā)服務(wù)器控件的方法,即開(kāi)發(fā)用戶控件。創(chuàng)建用戶控件與創(chuàng)建普通ASP.NET Web頁(yè)面類(lèi)似,但是如同簡(jiǎn)述的那樣,它們會(huì)有些不同。下面列舉了創(chuàng)建用戶控件必須采取的主要步驟。
?。?)創(chuàng)建一個(gè)擴(kuò)展名為.ascx的文本文件。這是用戶控件和ASP.NET Web頁(yè)面的第一個(gè)不同點(diǎn),后者使用的擴(kuò)展名為.aspx。
?。?)在文本文件頂部添加@Control指令,并通過(guò)Language屬性來(lái)設(shè)置所選擇的編程語(yǔ)言,例如C#。這是用戶控件和Web頁(yè)面的第二個(gè)不同點(diǎn)。后者使用@Page指令而不是@Control。
?。?)向文本文件添加HTML標(biāo)記文本和ASP.NET服務(wù)器控件。可以添加除html、body和form之外的任何HTML標(biāo)記。這是因?yàn)橛脩艨丶荒軉为?dú)使用,而必須作為Web頁(yè)面的一部分使用。這是用戶控件和Web頁(yè)面的第3個(gè)不同點(diǎn)。由于Web頁(yè)面自身獨(dú)立,因此最終用戶能夠直接訪問(wèn)它,對(duì)于用戶控件則不是這樣。
★關(guān)于WorkWin公司電腦監(jiān)控軟件★
WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動(dòng)),限制員工不能做什么(禁止網(wǎng)購(gòu)、游戲、優(yōu)盤(pán)等)。
WorkWin基于純軟件設(shè)計(jì),非常容易使用,無(wú)需添加或改動(dòng)任何硬件,使用一臺(tái)管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時(shí)此刻每天都有成千上萬(wàn)企業(yè)電腦正在運(yùn)行WorkWin,選擇WorkWin選擇“贏”。
WorkWin監(jiān)控首頁(yè) 短視頻講解 下載免費(fèi)試用版
版權(quán)所有,南京網(wǎng)亞計(jì)算機(jī)有限公司 。本文鏈接地址: 用戶控件的特點(diǎn)