aspx页面中获取当前浏览器url

/假设当前浏览器地址为:http://www.360.net.cn/Group/Index.aspx?id=123

这其中如下介绍:

①、"http://"是协议名

②、"www.360.net.cn"是域名

③、"Group"是站点

④、"Index.aspx"是页面

⑤、"id=123"是参数

一、获取完整url(即当前地址栏所示)

string url = Request.Url.ToString();

url = http://www.360.net.cn/Group/Index.aspx?id=123;

二、获取站点名+页面名+参数

string url = Request.RawUrl;====或者Request.Url.PathAndQuery;

url = /Group/Index.aspx?id=123;

三、获取 站点名+页面名:

代码如下:
string url=HttpContext.Current.Request.Url.AbsolutePath; (或 string url= HttpContext.Current.Request.Path;) url= aaa/bbb.aspx

四、获取 域名:

代码如下:
string url=HttpContext.Current.Request.Url.Host; url= www.jb51.net

五、获取 参数:

代码如下:
string url= HttpContext.Current.Request.Url.Query; url= ?id=5&name=kelli
Request.RawUrl:获取客户端请求的URL信息(不包括主机和端口)------>/Default2.aspx
Request.ApplicationPath:获取服务器上ASP.NET应用程序的虚拟路径。------>/
Request.CurrentExecutionFilePath:获取当前请求的虚拟路径。------>/Default2.aspx
Request.Path:获取当前请求的虚拟路径。------>/Default2.aspx
Request.PathInfo:取具有URL扩展名的资源的附加路径信息------>
Request.PhysicalPath:获取与请求的URL相对应的物理文件系统路径。------>E: empDefault2.aspx
Request.Url.LocalPath:------>/Default2.aspx
Request.Url.AbsoluteUri:------>http://localhost:8080/Default2.aspx
Request.Url.AbsolutePath:---------------------------->/Default2.aspx
原文地址:https://www.cnblogs.com/freepp/p/3142774.html