request.querystring,request.form,request.Params的区别
request.params其实是一个凑集,它依次包含request.querystring、request.form、request.cookies和request.servervariables。
若是要在两个页面传递数据的话,只能用request.querystring、request.form、request.cookies
Request.Params 是在 QueryString、Form、Server Variable 以及 Cookies 找数据,
他起首在 QueryString 凑集查找数据,若是在 QueryString 找到数据,就返回数据,若是没有找到就去 Form 凑集中查找数据,找到就返回,不然在往下一下个凑集查找数据。
Request.Params["id"]
Request.Form["id"]
Request.QueryString["id"]
的用法以及差别?
Request.Params是所有post和get传过来的值的凑集,
Request.Form是取post传值的数据
而Request.QueryString是取Get传值的数据
直接使用Request[""]是从所有集合中取数据,不分GEt与Post方式,以及Form方式
现在就是如果我们知道是以什么方式发送的就要以什么方式去取,一是安全,再就 是快速
比较使用Get方式就一定要写成Request.QueryString的方式
如果是Post就一定要使用Request["id"]
如果不确定时才要使用Request.Params["id"]或者Request["id"]
|