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

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

ID:40846266

大?。?41.23 KB

頁數(shù):46頁

時間: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ù)器控件》由會員上傳分享,免費在線閱讀,更多相關(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ù)驗證控件4.4用戶自定義控件4.1基本的Web控件ASP.NET提供的Web控件提供了豐富功能,可以使程序的開發(fā)變得更加簡單和豐富。Web控件中包括傳統(tǒng)的表單控件,如TextBox和Button,以及其它更高抽象級別的控件,如Calendar和DataGrid控件。它們提供了一些能夠簡化開發(fā)工作的特性:1.豐富而一致的對象模型。2.對瀏覽器的自動檢測。3.數(shù)據(jù)綁定。4.支持主題。4.1基本的

2、Web控件ASP.NET提供了與HTML元素相對應(yīng)的基本W(wǎng)eb控件,下表列舉了ASP.NET提供的基本的Web控件。4.1服務(wù)器控件ASP.NET服務(wù)器控件主要分為以下三種類型:HTML服務(wù)器控件Web服務(wù)器控件標(biāo)準(zhǔn)服務(wù)器控件驗證控件導(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ù)器無法對其進行控制。HTML控件是從HTML標(biāo)記衍生而來的,每個控件對應(yīng)于一個或一組HTML標(biāo)記。例如,前面我們經(jīng)常使用的HTML表格控件,就是一個常用于頁面布局工具的HTML控件,如果不使用工具箱中的控件,而

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

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

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è)置各種屬性。例如,這里定義了一個TextBox控件:當(dāng)客戶端請求該控件所在.aspx頁面時,服務(wù)器就會把下面的代碼送到客戶端:使用Web控件,使得程序員不用詳細了解HTML元素就可以設(shè)計頁面。在VisualStudio中,程序員可以把Web控件拖拽到頁面上來設(shè)計頁面。

8、4.1基本的Web控件Web控件可分為兩部分:1.Web控件:用來組成與用戶進行交互的頁面。這類控件包括常用的按鈕控件、文本框控件、標(biāo)簽控件等,還有驗證用戶輸入的控件,以及日歷控件等。2.數(shù)據(jù)綁定控件,用來實現(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動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。