Request.QueryString["id"]与Request["id"]区别
来源:互联网 发布:淘宝卖家达人 编辑:程序博客网 时间:2024/05/29 10:03
Request.QueryString["id"] 只能读取通过地址栏参数传递过来的名为id的参数。
Request["id"]是一个复合功能读取函数。
它的优先级顺序为
QueryString > Form > Cookies > ServerVariables
也就是说,如果存在名为id的地址栏参数,Request[ "id" ] 的效果和 Request.QueryString["id"] 是样的。
如果不存在名为id的地址栏参数,Request.QueryString["id"]将会返回空,但是Request[ "id" ]会继续检查是否存在名为id的表单提交元素,如果不存在,则继续尝试检查名为id的Cookie,如果不存在,继续检查名为id的服务器环境变量。它将最多做出4个尝试,只有四个尝试都失败,才返回空。
以下是Request[ "id" ]的内部实现代码:
public string this[string key]
{
get
{
string str = this.QueryString[key];
if (str != null)
{
return str;
}
str = this.Form[key];
if (str != null)
{
return str;
}
HttpCookie cookie = this.Cookies[key];
if (cookie != null)
{
return cookie.Value;
}
str = this.ServerVariables[key];
if (str != null)
{
return str;
}
return null;
}
}
- request.querystring("id")与request("id")区别
- Request.QueryString["id"]与Request["id"]区别
- request.querystring("id")与request("id")区别
- Request.QueryString["id"]与Request["id"]区别
- request.querystring("id")与request("id")区别在哪!
- Request.QueryString["id"]跟Request["id"]的区别
- Request.QueryString["id"]跟Request["id"]
- request.form与request.QueryString的区别
- request/Request.Form()/ Request.QueryString()区别
- .NET Request.Params与Request.QueryString等的区别
- .NET Request.Params与Request.QueryString等的区别
- Asp.net中request.QueryString与request.Params的区别
- Asp.net中request.QueryString与request.Params的区别
- c# Request.Params与Request.QueryString有什么区别
- Request.params、Request、Request.querystring、Request.Form 具体区别!
- Request.params、Request、Request.querystring、Request.Form 具体区别!
- Request.params、Request、Request.querystring、Request.Form 具体区别!
- request.querystring和request.form的区别
- 预览中 文件夹透明化 命令 for mac
- 转 ExpandableListView
- qqqqqqqqqqqqqqqqqqqqqqqq
- mysql的master-slave模式
- 天平称球
- Request.QueryString["id"]与Request["id"]区别
- 341 - Non-Stop Travel
- 亲亲科技 成立啦!
- 新浪微博OAUTH2验证
- struts2.0的标签库
- 简述C和C++的学习历程(转肖舸老师)
- 小建议:新浪微博应提供忘记帐号用呢称登录的功能
- 循环赛日程表
- sqlite api