vb html编程,VB.Net Web编程
動(dòng)態(tài)Web應(yīng)用程序由以下兩種類(lèi)型的程序中的一種或兩種組成:
服務(wù)器端腳本 – 這些是使用服務(wù)器端腳本語(yǔ)言(如ASP(Active Server Pages)或(Java Server Pages))編寫(xiě)的Web服務(wù)器上執(zhí)行的程序。
客戶(hù)端腳本 – 這些是在瀏覽器上執(zhí)行的程序,使用JavaScript,VBScript等腳本語(yǔ)言編寫(xiě)。
ASP.Net是Microsoft推出的.Net版本的ASP,通過(guò)使用服務(wù)器端腳本來(lái)創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)。ASP.Net應(yīng)用程序是使用.Net框架中存在的可擴(kuò)展和可重用組件或?qū)ο缶帉?xiě)的編譯代碼。這些代碼可以在.Net框架中使用整個(gè)類(lèi)的層次結(jié)構(gòu)。
ASP.Net應(yīng)用程序代碼可以用以下任何一種語(yǔ)言編寫(xiě):
Visual Basic .Net
C#
Jscript
J#
在本章中,我們將簡(jiǎn)要介紹如何使用VB.Net編寫(xiě)ASP.Net應(yīng)用程序。有關(guān)ASP.Net詳細(xì)的內(nèi)容,請(qǐng)參閱。
ASP.Net內(nèi)置對(duì)象
ASP.Net有一些在Web服務(wù)器上運(yùn)行的內(nèi)置對(duì)象。這些對(duì)象具有可在應(yīng)用程序開(kāi)發(fā)中使用的方法,屬性和集合。
下表列出了ASP.Net內(nèi)置對(duì)象的簡(jiǎn)要說(shuō)明:
編號(hào)
對(duì)象
描述
1
Application
描述存儲(chǔ)與整個(gè)Web應(yīng)用程序有關(guān)的信息的對(duì)象的方法,屬性和集合,包括應(yīng)用程序生命周期中存在的變量和對(duì)象。可以使用此對(duì)象來(lái)存儲(chǔ)和檢索要在應(yīng)用程序的所有用戶(hù)之間共享的信息。 例如,可以使用一個(gè)Application對(duì)象來(lái)創(chuàng)建一個(gè)電子商務(wù)網(wǎng)頁(yè)。
2
Request
描述存儲(chǔ)與HTTP請(qǐng)求有關(guān)的信息的對(duì)象的方法,屬性和集合。 這包括表單,Cookie,服務(wù)器變量和證書(shū)數(shù)據(jù)。使用此對(duì)象來(lái)訪(fǎng)問(wèn)從瀏覽器發(fā)送到服務(wù)器的請(qǐng)求中發(fā)送的信息。 例如,可以使用Request對(duì)象訪(fǎng)問(wèn)HTML表單中用戶(hù)輸入的信息。
3
Response
描述存儲(chǔ)與服務(wù)器響應(yīng)相關(guān)的信息的對(duì)象的方法,屬性和集合。這包括顯示內(nèi)容,操作標(biāo)題,設(shè)置區(qū)域設(shè)置和重定向請(qǐng)求。使用這個(gè)對(duì)象來(lái)發(fā)送信息給瀏覽器。例如,使用Response對(duì)象將腳本的輸出發(fā)送到瀏覽器。
4
Server
介紹為各種服務(wù)器任務(wù)提供方法的對(duì)象的方法和屬性。 使用這些方法,可以執(zhí)行代碼,獲取錯(cuò)誤條件,對(duì)文本字符串進(jìn)行編碼,創(chuàng)建網(wǎng)頁(yè)使用的對(duì)象以及映射物理路徑。可以使用此對(duì)象訪(fǎng)問(wèn)服務(wù)器上的各種實(shí)用程序功能。例如,可以使用Server對(duì)象為腳本設(shè)置超時(shí)。
5
Session
描述存儲(chǔ)與用戶(hù)會(huì)話(huà)相關(guān)的信息的對(duì)象的方法,屬性和集合,包括會(huì)話(huà)生存期間存在的變量和對(duì)象。使用此對(duì)象來(lái)存儲(chǔ)和檢索有關(guān)特定用戶(hù)會(huì)話(huà)的信息。 例如,可以使用Session對(duì)象來(lái)保存有關(guān)用戶(hù)及其偏好的信息,并跟蹤未決操作。
ASP.Net編程模型
ASP.Net提供了兩種類(lèi)型的編程模型:
Web窗體 – 可以創(chuàng)建將應(yīng)用于用戶(hù)界面各個(gè)組件的用戶(hù)界面和應(yīng)用程序邏輯。
WCF服務(wù) – 可以遠(yuǎn)程訪(fǎng)問(wèn)一些服務(wù)器端功能。
Web窗體
Web表單包括:
用戶(hù)界面
應(yīng)用程序邏輯
用戶(hù)界面由靜態(tài)HTML或XML元素和ASP.Net服務(wù)器控件組成。當(dāng)創(chuàng)建Web應(yīng)用程序時(shí),HTML或XML元素和服務(wù)器控件將存儲(chǔ)在擴(kuò)展名為.html的文件中。這個(gè)文件也被稱(chēng)為頁(yè)面文件。
應(yīng)用程序邏輯由應(yīng)用于頁(yè)面中用戶(hù)界面元素的代碼組成。可以使用.Net語(yǔ)言(如VB.Net或C#)編寫(xiě)此代碼。
示例
使用一個(gè)網(wǎng)頁(yè)的形式來(lái)創(chuàng)建一個(gè)新的網(wǎng)站,它會(huì)顯示當(dāng)前的日期和時(shí)間,當(dāng)用戶(hù)點(diǎn)擊一個(gè)按鈕。 采取以下步驟:
選擇文件 ->新建 ->網(wǎng)站 , 出現(xiàn)新建網(wǎng)站對(duì)話(huà)框。
選擇ASP.Net空白網(wǎng)站 模板。為網(wǎng)站鍵入一個(gè)名稱(chēng)(website)并選擇一個(gè)保存文件的位置。
需要向該網(wǎng)站添加一個(gè)默認(rèn)頁(yè)面。右鍵單擊解決方案資源管理器中的網(wǎng)站名稱(chēng),然后從上下文菜單中選擇添加新項(xiàng)目 選項(xiàng)。顯示添加新項(xiàng)目對(duì)話(huà)框,并選擇Web窗體,如下所示:
“源”視圖中顯示了默認(rèn)頁(yè)面。代碼如下所示 –
VB.Net默認(rèn)頁(yè)面 請(qǐng)輸入你的名字:通過(guò)向其添加值來(lái)設(shè)置默認(rèn)網(wǎng)頁(yè)的標(biāo)題。
要在網(wǎng)頁(yè)上添加控件,請(qǐng)轉(zhuǎn)到設(shè)計(jì)視圖。 在表單上添加三個(gè)標(biāo)簽,一個(gè)文本框和一個(gè)按鈕。
雙擊“提交”該按鈕并將下面的代碼添加到按鈕的Click事件中:
Partial Class _Default Inherits System.Web.UI.Page Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Label2.Visible = True Label2.Text = "歡迎你來(lái)到易百教程: " + TextBox1.Text Label3.Text = "當(dāng)前系統(tǒng)時(shí)間是: " + DateTime.Now.ToString() End Sub End Class
當(dāng)執(zhí)行上面的代碼并使用Microsoft Visual Studio工具欄上的“開(kāi)始”按鈕運(yùn)行時(shí),瀏覽器中將打開(kāi)以下頁(yè)面:
輸入用戶(hù)名:Maxsu,然后提交 –
¥ 我要打賞 糾錯(cuò)/補(bǔ)充 收藏
哥,這回真沒(méi)有了
總結(jié)
以上是生活随笔為你收集整理的vb html编程,VB.Net Web编程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 前端学习(2557):理解插槽
- 下一篇: 《Head First设计模式》第二版中