博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#获取 URL参数
阅读量:7071 次
发布时间:2019-06-28

本文共 735 字,大约阅读时间需要 2 分钟。

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

转载于:https://www.cnblogs.com/zry2510/p/6228309.html

你可能感兴趣的文章
程序员面试大揭秘——应聘微软、亚马逊、谷歌、苹果等IT公司你都要做什么准备?...
查看>>
【转】如何理解云计算?很简单,就像吃货想吃披萨了
查看>>
ECharts测量图,功率图
查看>>
个人总结作业
查看>>
C++的预处理(Preprocess)
查看>>
仿网易菜单 实现侧滑 SlidingMenu
查看>>
延时显示的三种实现方式
查看>>
201621123085 《Java程序设计》第1周学习总结
查看>>
LeetCode算法题-Missing Number(Java实现-四种解法)
查看>>
Quick Cocos2dx 与 EnterFrame事件
查看>>
一个用ASP生成html的新方法
查看>>
解决y7000笔记本ubuntu18.04下 休眠挂起后唤醒花屏
查看>>
大数相乘、相加、相减、相除
查看>>
ScrollView反弹效果的实现
查看>>
【洛谷 UVA11417】 GCD(欧拉函数)
查看>>
2018-2019-2 网络对抗技术 20165323 Exp4 恶意代码分析
查看>>
puppet yum仓库
查看>>
openStack工具集
查看>>
日志类
查看>>
跨数据库Copy表数据
查看>>