asp.net獲取當(dāng)前網(wǎng)址url的各種屬性(文件名、參數(shù)、域名 等)的代碼
設(shè)當(dāng)前頁(yè)完整地址是:http://www.dbjr.com.cn/aaa/bbb.aspx?id=5&name=kelli
"http://"是協(xié)議名
"www.dbjr.com.cn"是域名
"aaa"是站點(diǎn)名
"bbb.aspx"是頁(yè)面名(文件名)
"id=5&name=kelli"是參數(shù)
【1】獲取 完整url (協(xié)議名+域名+站點(diǎn)名+文件名+參數(shù))
string url=Request.Url.ToString();
url= http://www.dbjr.com.cn/aaa/bbb.aspx?id=5&name=kelli
【2】獲取 站點(diǎn)名+頁(yè)面名+參數(shù):
string url=Request.RawUrl;
(或 string url=Request.Url.PathAndQuery;)
url= /aaa/bbb.aspx?id=5&name=kelli
【3】獲取 站點(diǎn)名+頁(yè)面名:
string url=HttpContext.Current.Request.Url.AbsolutePath;
(或 string url= HttpContext.Current.Request.Path;)
url= aaa/bbb.aspx
【4】獲取 域名:
string url=HttpContext.Current.Request.Url.Host;
url= www.dbjr.com.cn
【5】獲取 參數(shù):
string url= HttpContext.Current.Request.Url.Query;
url= ?id=5&name=kelli
Request.RawUrl:獲取客戶端請(qǐng)求的URL信息(不包括主機(jī)和端口)------>/Default2.aspx
Request.ApplicationPath:獲取服務(wù)器上ASP.NET應(yīng)用程序的虛擬路徑。------>/
Request.CurrentExecutionFilePath:獲取當(dāng)前請(qǐng)求的虛擬路徑。------>/Default2.aspx
Request.Path:獲取當(dāng)前請(qǐng)求的虛擬路徑。------>/Default2.aspx
Request.PathInfo:取具有URL擴(kuò)展名的資源的附加路徑信息------>
Request.PhysicalPath:獲取與請(qǐng)求的URL相對(duì)應(yīng)的物理文件系統(tǒng)路徑。------>E:\temp\Default2.aspx
Request.Url.LocalPath:------>/Default2.aspx
Request.Url.AbsoluteUri:------>http://localhost:8080/Default2.aspx
Request.Url.AbsolutePath:---------------------------->/Default2.aspx
- asp.net gridview 72般絕技
- JQuery.uploadify 上傳文件插件的使用詳解 for ASP.NET
- asp.net生成Excel并導(dǎo)出下載五種實(shí)現(xiàn)方法
- ASP.NET中的幾種彈出框提示基本實(shí)現(xiàn)方法
- ASP.NET對(duì)路徑"xxxxx"的訪問(wèn)被拒絕的解決方法小結(jié)
- asp.net cookie的操作,寫入、讀取與操作
- asp.net 面試 筆試題目[附答案]
- 使用jQuery向asp.net Mvc傳遞復(fù)雜json數(shù)據(jù)-ModelBinder篇
- asp.net 驗(yàn)證碼生成和刷新及驗(yàn)證
- ASP.NET The system cannot find the file specified解決辦法
相關(guān)文章
asp.net不用設(shè)置iis實(shí)現(xiàn)url重寫 類似偽靜態(tài)路由
說(shuō)到不用設(shè)置iis,主要是為了實(shí)現(xiàn)在虛擬主機(jī)或是拿不到iis操作限的時(shí)候,不能添加isap又想實(shí)現(xiàn)類似于靜態(tài)化的程序?qū)崿F(xiàn)方式,先聲明,這里最終要實(shí)現(xiàn)的效果是,最終可以用12345.html替換show.aspx?id=12345這樣的地址訪問(wèn)功能,支持任意擴(kuò)展名及無(wú)擴(kuò)展2014-01-01Convert.ToInt32與Int32.Parse區(qū)別及Int32.TryParse
2個(gè)方法都可以把string轉(zhuǎn)換為int,那么他們有什么區(qū)別?什么時(shí)候該用什么?性能如何。 其實(shí)在2.0里還有Int32.TryParse也實(shí)現(xiàn)了同樣的效果。2009-01-01Springboot服務(wù)Docker化自動(dòng)部署的實(shí)現(xiàn)方法
這篇文章主要介紹了Springboot服務(wù)Docker化自動(dòng)部署的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03ASP.NET調(diào)用javascript腳本的常見方法小結(jié)
ASP.NET本身就提供了多種調(diào)用javascript腳本的方法,本文總結(jié)了六種調(diào)用方法,大家根據(jù)自己的使用習(xí)慣可以選擇相應(yīng)的調(diào)用方式了!2009-12-12ASP.NET獲取不到JS設(shè)置cookies的解決方法
有時(shí)候通過(guò)一個(gè)頁(yè)面設(shè)置的js,在其它的子頁(yè)面或父頁(yè)面就無(wú)法正常獲取,主要是因?yàn)槁窂降膯?wèn)題, 設(shè)置到根目錄中即可。下面是具體的解決方法。2010-12-12Asp.Net套用母版頁(yè)后元素ID不一致(個(gè)人總結(jié))
這篇文章主要介紹了Asp.Net套用母版頁(yè)后元素ID不一致(個(gè)人總結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11