HTML控件和Web服務(wù)器控件

HTML控件和Web服務(wù)器控件

ID:40846266

大?。?41.23 KB

頁數(shù):46頁

時(shí)間:2019-08-08

HTML控件和Web服務(wù)器控件_第1頁
HTML控件和Web服務(wù)器控件_第2頁
HTML控件和Web服務(wù)器控件_第3頁
HTML控件和Web服務(wù)器控件_第4頁
HTML控件和Web服務(wù)器控件_第5頁
資源描述:

《HTML控件和Web服務(wù)器控件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第4章HTML控件和Web服務(wù)器控件本章講述的主要內(nèi)容4.1ASP.NET控件概述4.2標(biāo)準(zhǔn)服務(wù)器端控件4.3數(shù)據(jù)驗(yàn)證控件4.4用戶自定義控件4.1基本的Web控件ASP.NET提供的Web控件提供了豐富功能,可以使程序的開發(fā)變得更加簡(jiǎn)單和豐富。Web控件中包括傳統(tǒng)的表單控件,如TextBox和Button,以及其它更高抽象級(jí)別的控件,如Calendar和DataGrid控件。它們提供了一些能夠簡(jiǎn)化開發(fā)工作的特性:1.豐富而一致的對(duì)象模型。2.對(duì)瀏覽器的自動(dòng)檢測(cè)。3.數(shù)據(jù)綁定。4.支持主題。4.1基本的

2、Web控件ASP.NET提供了與HTML元素相對(duì)應(yīng)的基本W(wǎng)eb控件,下表列舉了ASP.NET提供的基本的Web控件。4.1服務(wù)器控件ASP.NET服務(wù)器控件主要分為以下三種類型:HTML服務(wù)器控件Web服務(wù)器控件標(biāo)準(zhǔn)服務(wù)器控件驗(yàn)證控件導(dǎo)航控件數(shù)據(jù)控件登錄控件等。用戶自定義服務(wù)器控件4.1.1服務(wù)器控件的分類4.1服務(wù)器控件HTML服務(wù)器控件4.1.1服務(wù)器控件的分類HTML服務(wù)器控件類是在命名空間Syetem.Web.UI.HtmlControls中定義的。HTML服務(wù)器控件的語法格式如下:<控件標(biāo)記I

3、d="控件名稱"屬性1=屬性值1...Runat="Server"/>例如,如下輸入密碼的文本框控件:4.1ASP.NET控件概述HTML控件HTML控件在默認(rèn)情況下屬于客戶端(瀏覽器)控件,服務(wù)器無法對(duì)其進(jìn)行控制。HTML控件是從HTML標(biāo)記衍生而來的,每個(gè)控件對(duì)應(yīng)于一個(gè)或一組HTML標(biāo)記。例如,前面我們經(jīng)常使用的HTML表格控件,就是一個(gè)常用于頁面布局工具的HTML控件,如果不使用工具箱中的控件,而

4、直接在源視圖中書寫相應(yīng)的HTML代碼也可以得到相同的效果,但使用控件可以節(jié)省大量的代碼書寫時(shí)間,且使操作變成了可視化的方式。HTML控件可以通過修改代碼將其變成Web服務(wù)器端控件,幾乎所有的HTML標(biāo)記只要加上runat="server",這個(gè)服務(wù)器控件標(biāo)識(shí)屬性后都可以變成服務(wù)器端控件。這與普通HTML標(biāo)記相比最大的區(qū)別在于,服務(wù)器端控件可以通過服務(wù)器端代碼來控制。4.1ASP.NET控件概述服務(wù)器端控件1.服務(wù)器端控件的執(zhí)行過程當(dāng)用戶請(qǐng)求一個(gè)包含有Web服務(wù)器端控件的.aspx頁面時(shí),服務(wù)器首先對(duì)頁面

5、進(jìn)行處理,將頁面中包含的服務(wù)端控件及其他內(nèi)容解釋成標(biāo)準(zhǔn)的HTML代碼,然后將處理結(jié)果以標(biāo)準(zhǔn)HTML的形式一次性發(fā)送給客戶端。2.ASP.NET頁面的處理過程當(dāng)用戶通過瀏覽器發(fā)出一個(gè)對(duì)ASP.NET頁面的請(qǐng)求后,Web服務(wù)器將用戶的請(qǐng)求交由ASP.NET引擎來處理。系統(tǒng)首先會(huì)檢查在服務(wù)器緩存中是否有該頁面,或此頁面是否已被編譯成了.dll文件(DynamicLinkLibrary,動(dòng)態(tài)鏈接庫)。若沒有則將頁面轉(zhuǎn)換為源程序代碼,然后由編譯器將其編譯成.dll文件,否則直接利用已編譯過的.dll文件建立對(duì)象,

6、并將執(zhí)行結(jié)果返回到客戶端瀏覽器。4.1服務(wù)器控件Web服務(wù)器控件4.1.2服務(wù)器控件的分類Web服務(wù)器控件類定義在Syetem.Web.UI.WebControls命名空間中。Web服務(wù)器控件的語法格式如下:4.1基本的Web控件在ASP.NET中,Web控件是使用相應(yīng)的標(biāo)記來編寫控件的。Web控件的標(biāo)記

7、有特定的格式:以結(jié)束,在其間可以設(shè)置各種屬性。例如,這里定義了一個(gè)TextBox控件:當(dāng)客戶端請(qǐng)求該控件所在.aspx頁面時(shí),服務(wù)器就會(huì)把下面的代碼送到客戶端:使用Web控件,使得程序員不用詳細(xì)了解HTML元素就可以設(shè)計(jì)頁面。在VisualStudio中,程序員可以把Web控件拖拽到頁面上來設(shè)計(jì)頁面。

8、4.1基本的Web控件Web控件可分為兩部分:1.Web控件:用來組成與用戶進(jìn)行交互的頁面。這類控件包括常用的按鈕控件、文本框控件、標(biāo)簽控件等,還有驗(yàn)證用戶輸入的控件,以及日歷控件等。2.數(shù)據(jù)綁定控件,用來實(shí)現(xiàn)數(shù)據(jù)的綁定和顯示。這類控件包括廣告控件、表格控件等,還有用于導(dǎo)航的菜單控件和樹型控件。4.1服務(wù)器控件用戶自定義服務(wù)器控件4.1.3服務(wù)器控件的分類自定義控件被定義在命名空間System.Web.UI.Control或Syetem.W

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。