网站建设资讯

NEWS

网站建设资讯

ASP.net获取当前url各种属性(文件名、参数、域名等)的方法

ASP.net获取当前url各种属性(文件名、参数、域名等)的方法

作者:优特建站                        发布于:2014/1/6  21:30 分类:Asp.net&C#                    

白塔ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli
"http://"是协议名
"www.test.com"是域名
"aaa"是虚拟目录名
"bbb.aspx"是页面名(文件名)
"id=5&name=kelli"是参数

【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数)
string url=Request.Url.ToString();
url= http://www.test.com/aaa/bbb.aspx?id=5&name=kelli
【2】获取 虚拟目录名+页面名+参数:
string url=Request.RawUrl;
(或 string url=Request.Url.PathAndQuery;)
url= /aaa/bbb.aspx?id=5&name=kelli
【3】获取 虚拟目录名+页面名:
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.test.com
【5】获取 参数:
string url= HttpContext.Current.Request.Url.Query;
url= ?id=5&name=kelli
Request.QueryString["id"]和Request.QueryString["name"]访问各参数
Request.UrlReferrer可以获取客户端上次请求的url的有关信息, 这样我们就可以通过这个属性返回到“上一页”。
同样地,Request.UrlReferrer.Query可以获取客户端上次请求的url的有关参数部分 

转载优特建站:http://www.youtiy.com/Articles/Item.aspx?Id=148


标题名称:ASP.net获取当前url各种属性(文件名、参数、域名等)的方法
文章源于:http://cdweb.net/article/jpsodd.html