vb web應(yīng)用程序開發(fā)

vb web應(yīng)用程序開發(fā)

ID:21660027

大小:1.34 MB

頁數(shù):26頁

時間:2018-10-23

vb web應(yīng)用程序開發(fā)_第1頁
vb web應(yīng)用程序開發(fā)_第2頁
vb web應(yīng)用程序開發(fā)_第3頁
vb web應(yīng)用程序開發(fā)_第4頁
vb web應(yīng)用程序開發(fā)_第5頁
資源描述:

《vb web應(yīng)用程序開發(fā)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第8章Web應(yīng)用程序開發(fā)主編:夏敏捷教學(xué)目標(biāo)了解ASP.NET工作原理掌握ASP.NET常用控件初步學(xué)會使用ASP.NET訪問數(shù)據(jù)庫。目錄8.1什么是ASP.NET8.1.1ASP.NET頁面的結(jié)構(gòu)8.1.2ASP.NET網(wǎng)頁代碼模型8.1.3編譯和部署8.1.4ASP.NET常用內(nèi)置對象8.2ASP.NET控件8.3數(shù)據(jù)庫操作8.3.1基于數(shù)據(jù)源的數(shù)據(jù)綁定8.3.2數(shù)據(jù)源組件8.3.3GridView控件8.3.4實例開發(fā)8.1什么是ASP.NET8.1.1ASP.NET頁面的結(jié)構(gòu)ASP.NET頁面是一個用.aspx擴展名來保存的。頁面的內(nèi)部結(jié)構(gòu)是非常模塊化的,包括三個獨立的部分:頁面指令

2、、代碼和頁面布局。頁面指令頁面指令建立該頁面的運行環(huán)境,規(guī)定HTTP運行庫如何處理該頁面,并確定對該頁面可以安全做出的假設(shè)。常用@Page指令或其他指令。代碼部分代碼部分包含頁面和控件事件的處理程序。與該頁面有關(guān)的任何源代碼可以按內(nèi)聯(lián)方式插入該頁面中,或者通過一個獨立的文件附加到該頁面。任何頁面代碼總是先編譯后執(zhí)行。在ASP.NET中,它還可以進行預(yù)編譯,并以二進制程序集的形式進行部署。頁面布局頁面布局表示頁面的框架包括服務(wù)器控件、文本和HTML標(biāo)簽。服務(wù)器控件的用戶界可以用聲明的屬性和控件屬性進行填充。8.1.2ASP.NET網(wǎng)頁代碼模型單文件頁模型和代碼隱藏頁模型功能相同。在運行時,這兩

3、個模型以相同的方式執(zhí)行,而且它們之間沒有性能差異。因此,頁模型的選擇取決于其他因素,例如,要在應(yīng)用程序中組織代碼的方式、將頁面設(shè)計與代碼編寫分開是否重要等等。8.1.3編譯和部署8.1.3編譯和部署單文件頁和代碼隱藏頁的編譯和部署非常相似。最簡單的方法是將頁復(fù)制到目標(biāo)服務(wù)器的根目錄下(根目錄通常是c:inetpubwwwroot)。根據(jù)需要,也可以創(chuàng)建一個臨時的虛擬目錄。如果使用代碼隱藏頁,則要復(fù)制.aspx頁和代碼文件。首次請求該頁時,ASP.NET會對其進行編譯然后運行。也可以預(yù)編譯網(wǎng)站。在這種情況下,ASP.NET將為頁生成目標(biāo)代碼,可以將其復(fù)制到目標(biāo)服務(wù)器中。預(yù)編譯對單文件模型和

4、代碼隱藏模型都有效,這兩種模型的輸出相同。8.1.4ASP.NET常用內(nèi)置對象在ASP.NET中,有5個常用內(nèi)置對象,它們是Request對象、Response對象、Server對象、Application對象和Session對象。這些對象用來維護有關(guān)當(dāng)前應(yīng)用程序、每個用戶會話、當(dāng)前HTTP請求、請求的Web窗體頁等信息,主要用于與用戶的交互。因此,它們在ASP.NET應(yīng)用程序扮演非常重要的角色。1.Response對象Response對象用于向客戶端發(fā)送信息,該對象提供了很多有用的屬性和方法。(1)利用Response對象發(fā)送信息Response對象最常用的功能就是向瀏覽器發(fā)送信息,而實現(xiàn)

5、這一功能最常用的是它的Write方法,其使用形式為:Response.Write(value)value代表發(fā)送的信息,可以是任何類型的變量或者表達式。8.1.4ASP.NET常用內(nèi)置對象(2)利用Response對象重定向瀏覽器重新定向瀏覽器就是讓瀏覽器重新訪問一個新地址(URL)。可以使用Response對象的Redirect方法強制用戶進入某個必須先訪問的網(wǎng)頁,該方法的使用語法如下:Response.Redirect(newUrl)參數(shù)newUrl表示重定向后的目標(biāo)地址。在每個功能頁的開始部分增加一個Response.Redirect語句,就可以強制用戶首先訪問指定的頁面。例如:Res

6、ponse.Redirect("test.aspx")(3)將指定的文件寫入HTTP輸出內(nèi)容流可以使用Response對象的Response.WriteFile()方法。例如:Response.WriteFile("test.txt")8.1.4ASP.NET常用內(nèi)置對象2.Request對象(1)用Request對象獲取URL傳遞變量(2)用Request對象獲取表單傳遞值(3)用Request對象獲取服務(wù)器變量值3.Server對象HttpServerUtility類提供了用于處理Web請求的方法,HttpServerUtility類的方法和屬性通過ASP.NET提供的內(nèi)部Server對

7、象公開,HttpServerUtility類的常用方法如下:(1)Server.HtmlEncode方法(2)Server.UrlEncode方法(3)Server.MapPath方法4.Application對象5.Session對象8.2ASP.NET控件8.2.1ASP.NET控件概述ASP.NET控件基本上有兩個系列,分別是HTML服務(wù)器控件和Web(標(biāo)準(zhǔn))服務(wù)器控件(如圖8-1所示)。System.

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

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

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