菜单
  • 0+

    合作客户

  • 0+

    年服务经验

  • 0+

    服务标准

  • 0+

    专业团队

  • 0%

    客户好评

NET后台获取页面url各种属性(文件名、参数、域名等)

发布时间:2014-08-25
假设当前页完整地址是: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的有关参数部分。

最新案例

想您所想,定您所需

联系鼎硕科技,为您免费打造高品质互联网解决方案。

咨询相关问题或预约面谈,可以通过以下方式与我们联系

400-860-6108    

扫描二维码
与销售顾问咨询

多一份免费策划方案,总有益处。

请直接添加销售顾问微信联系咨询
QQ在线咨询 暂不需要

400-860-6108