VB.NET獲取當(dāng)前URL方法淺談
大家可能還記得我們51CTO網(wǎng)站的關(guān)于VB.NET專題中的一些介紹,這門語(yǔ)言能給我們帶來(lái)非常多的好處。比如今天為大家介紹的VB.NET獲取當(dāng)前URL的相關(guān)操作方法,就可以從中看出VB.NET的功能特點(diǎn)。#t#
不過(guò)在了解VB.NET獲取當(dāng)前URL的操作之前,還是讓我們先簡(jiǎn)單的介紹一下這門語(yǔ)言的主要特點(diǎn)。
1.真正成為面向?qū)ο笠约爸С掷^承性的語(yǔ)言。
2.窗體設(shè)計(jì)器支持可視化繼承,并且包含了許多新的特性,比如自動(dòng)改變窗體大小、資源本地化支持、數(shù)據(jù)類工具內(nèi)在支持XML數(shù)據(jù)。
3.直接建立在.NET的框架結(jié)構(gòu)上,因此開(kāi)發(fā)人員可以充分利用所有.NET平臺(tái)特性,也可以與其他的.NET語(yǔ)言交互。
4.為Windows應(yīng)用程序提供了XCOPY部署,開(kāi)發(fā)者不再需要為DLL的版本問(wèn)題擔(dān)憂。
5.代碼托管。被托管的代碼享受.netframework提供的安全保障和垃圾回收機(jī)制,但是這也同時(shí)表明,你的程序被框在Framework里面了。API變得不太方便。
6.強(qiáng)大的面向?qū)ο筇匦浴,F(xiàn)在VB7已經(jīng)是一個(gè)完全的面向?qū)ο蟪绦颉?/p>
7.功能強(qiáng)大,程序界面更標(biāo)準(zhǔn)。
8.程序代碼結(jié)構(gòu)化更強(qiáng),開(kāi)發(fā)環(huán)境舒適體貼。
VB.NET獲取當(dāng)前URL主要代碼示例:
- Protected Function GetUrl() As String
- Dim strTemp As String = ""
- If (Request.ServerVariables("HTTPS") = "off") Then
- strTemp = "http://"
- Else
- strTemp = "https://"
- End If
- strTemp = (strTemp + Request.ServerVariables("SERVER_NAME"))
- If (Request.ServerVariables("SERVER_PORT") <> "80") Then
- strTemp = (strTemp + (":" + Request.ServerVariables("SERVER_PORT")))
- End If
- strTemp = (strTemp + Request.ServerVariables("URL"))
- If (Request.QueryString.ToString.Trim.Length <> 0) Then
- strTemp = (strTemp + ("?" + Request.QueryString))
- End If
- Return strTem
- End Function
VB.NET獲取當(dāng)前URL的具體操作方法就為大家介紹到這里。