asp.net获取当前网址url

时间:2021-04-16

  设当前页完整地址是http://www.xinqinsheji.com/aaa/bbb.aspx?id=5&name=ming

  "http://"是协议名

  www.xinqinsheji.com是域名

  "aaa"是站点名

  "bbb.aspx"是页面名(文件名)

  "id=5&name=ming"是参数

  【1】获取 完整url (协议名+域名+站点名+文件名+参数)

  代码如下:

  string url=Request.Url.ToString();

  url= http://www.xinqinsheji.com/aaa/bbb.aspx?id=5&name=ming

  【2】获取 站点名+页面名+参数:

  代码如下:

  string url=Request.RawUrl;

  (或 string url=Request.Url.PathAndQuery;)

  url= /aaa/bbb.aspx?id=5&name=ming

  【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.xinqinsheji.com

  【5】获取 参数:

  代码如下:

  string url= HttpContext.Current.Request.Url.Query;

  url= ?id=5&name=ming

  代码如下:

  Request.RawUrl:获取客户端请求的URL信息(不包括主机和端口)------>/Default2.aspx

  Request.ApplicationPath:获取服务器上ASP.NET应用程序的虚拟路径。------>/

  Request.CurrentExecutionFilePath:获取当前请求的虚拟路径。------>/Default2.aspx

  Request.Path:获取当前请求的虚拟路径。------>/Default2.aspx

  Request.PathInfo:取具有URL扩展名的资源的附加路径信息------>

  Request.PhysicalPath:获取与请求的URL相对应的物理文件系统路径。------>E:\temp\Default2.aspx

  Request.Url.LocalPath:------>/Default2.aspx

  Request.Url.AbsoluteUri:------>http://localhost:8080/Default2.aspx

  Request.Url.AbsolutePath:---------------------------->/Default2.aspx

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章