文章类型: .NET
关键词: .NET,C#获取当前网页地址
内容摘要: .NET C#获取当前网页地址

.NET C#获取当前网页地址

2016/10/15 11:13:33    来源:apple    阅读:

设当前页完整地址是:http://www.999.pub/aaa/bbb.aspx?id=5&name=kelli 
"http://"是协议名
"
www.999.pub"是域名
"aaa"是站点名
"bbb.aspx"是页面名(文件名)
"id=5&name=kelli"是参数
【1】获取 完整url (协议名+域名+站点名+文件名+参数)

string url=Request.Url.ToString();
url
= http://www.999.pub/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.999.pub

【5】获取 参数:
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:\temp\Default2.aspx
Request.Url.LocalPath:------>/Default2.aspx
Request.Url.AbsoluteUri:------>http://localhost:8080/Default2.aspx
Request.Url.AbsolutePath:---------------------------->/Default2.aspx

↑ 上一篇文章:如何实现CAPP、CMainFrame、CViEW和CDOC之间相互调用? 关键词:如何实现CAPP、CMainFrame、CViEW和CD.. 发布日期:2016/10/10 15:13:50
↓ 下一篇文章:UpdateData() 是MFC的窗口函数,用来刷新数据的 关键词:UpdateData(),是MFC的窗口函数,用来刷新数据的 发布日期:2016/10/17 15:27:02
相关文章:
asp.net 修改/删除站内目录操作后Session丢失问题 关键词:asp,.net,修改,删除,站内目录,Session,丢失,文件,上传,删除 发布日期:2015-07-29 14:56
asp.net mvc多级目录结构和多级area实现技巧 关键词:asp.net,.net,mvc,多级,目录结构,多级area,area,实现技巧 发布日期:2018-08-06 09:57
ASP.NET 2.0的Membership, Roles, 和Profile 关键词:ASP.NET,2.0,Membership,Roles,Profile 发布日期:2015-07-29 12:14
相关目录:.NET
我要评论
正在加载评论信息......