C#实例详细解析URL含义
2011-08-04 17:39
190 查看
假设当前页完整地址是: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
转于:/article/5202354.html
"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
转于:/article/5202354.html
相关文章推荐
- 关于Linux操作系统makefile实例详细解析
- XML WebService完全实例详细解析
- 解决 c# js url 乱码,c# url 编码 UrlEncode,javascript url 编码 encodeURI,解析
- C#发送邮件的实现实例解析
- C#中委托和事件的区别实例解析
- C#预处理指令之#line,#pragma warning 详细解析
- 利用a标签自动解析URL分析网址实例
- C#货币格式转化实例解析
- URL和URI的详细区分(带实例)
- Hibernate中一对一映射详细解析(内含实例)
- 守护进程的详细总结(包括实例解析)
- 基于dwr2.0的Push推送技术详细解析以及实例
- WebView实例开发之人人网Oauth2认证(含URL解析,json解析)
- C# 多线程控制控件实例(例程简单,注释详细)
- c#解析XML实例复习
- C#中的值传递和引用传递详细解析
- 基于dwr2.0的Push推送技术详细解析以及实例
- 详细解析JSP编程中进度条的设计实例
- JFreeChart初学者入门实例详细解析(转载)
- asp.net C#生成和解析二维码的实例代码