Request.QueryString 和 Request的区别是什么

本文详细解析了ASP.NET中Request对象的使用方法,重点介绍了从QueryString、Form和ServerVariables集合中获取数据的顺序和效率差异。强调了GET与POST请求方式下,request.querystring与request.form的区别,以及如何正确使用Request对象以提高程序性能。

Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。
现在我们来分析下你得问题.

假设有个页面 test.aspx?id=111
这里我们的页面是用GET的方法.这时用request.querystring("id")与request("id")是一样得,应该如果不指定REQUEST得集合,首先就会从Querystring搜索.


如果我们的页面是用的是POST的方法发送数据给test.aspx,那么用request.querystring("id")是不行的了(他只能取
GET),而要用request.from("id"),而如果还用request("id")他也能取到数据,但先检测QUERYSTRING的值,显
然速度就慢了.
做为一个优秀的程序员要养成好的习惯,记得在request后面加上集合的名字.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值