C#获取 URL参数
2016-02-29 11:21
453 查看
假设当前页完整地址是: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();
转载自:http://www.aspnetjia.com
"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();
转载自:http://www.aspnetjia.com
相关文章推荐
- C#委托与事件的简单使用
- C#定时器和事件
- vs2010 创建和C#使用动态链接库(dll)
- C#清理非托管对象实例分析
- 【C#进阶系列】01 CLR的执行模型——一个Hello World的故事
- CreateProcessAsUser,C#写的windows服务弹框提示消息或者启动子进程
- [C#解惑] #2 对象的初始化顺序
- C#找质数(素数)厄拉多塞筛法
- C# 中线程资源访问互斥锁
- C#基础—变量、常量
- C#学习(8):类型约束
- 委托和方法的异步调用
- C#编程基础—数据类型
- 用C#将Word转化成PDF 报错“由于出现意外错误,导出失败”解决方案
- C# 文档注释规范
- C#找梅森素数
- C#交互功能的演化
- C# winform DatagridView 的简单操作
- C#找质数(素数)
- c#如何采集需要登录的页面