asp .net 获取当前url各种属性
2015-07-02 16:58
603 查看
假设当前页完整地址是: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
"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
相关文章推荐
- Web Form 与 Asp.net MVC架构、开发之异同
- Asp.Net远程调试
- 在 ASP.NET MVC4 中使用 NInject
- ASP.NET中JSON的序列化和反序列化
- ASP.NET中JSON的序列化和反序列化
- DevExpress asp.net 导出Excel 自动开启迅雷问题,默认保存为aspx页面
- ASP.NET MVC程序播放H.264视频
- asp.net读取xml
- DEV-aspxgridview_RowValidating行验证
- ASP.NET MVC 中将数据从View传递到控制器中的三种方法(表单数据绑定)
- ASP.NET MVC 基础入门
- ASP动态抓取<党史上的今天>
- Asp.net 头像的简单实现
- asp.net 学习之路之gridView控件(续)
- ASP.NET GridView保存数据到Excel
- ASP.Net MVC学习(一)
- ASP.NET版本的Kindeditor插件的使用
- ASP.NET MVC基础入门.
- DEV-aspxgridview EditForm的使用、验证
- asp.net mvc 获取网站的BasePath