语言吧技术网欢迎您投稿,程序员的世界我懂你!=====>点此登录投搞
当前位置: 首页 >>ASP.NET >>C#基础 >>C#获取网站的 URL地址及其后的所有参数

C#获取网站的 URL地址及其后的所有参数

2019/7/18 15:48:16 0人评论 170次 作者:admin

C#获取网站的 URL地址及其后的所有参数…

假设当前页完整地址是: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


【6】获取参数


 string id = Request.QueryString["id"].ToString();

 string name = Request.QueryString["name"].ToString();


CopyRight:2007-2018 语言吧 备案ICP:湘ICP备09009000号-15 http://www.yuyanba.com
欢迎【广东省 广州市】的朋友
内容与素材部分来源于网络,如有侵权请告知删除
分享按钮