C#中Request.Params["id"] , Request["id"] , Requset.QueryString["id"] , Request.Form["id"]的用法以及区别:
Request[],根据指定的key,依次访问QueryString,Form,Cookies,ServerVariables这4个集合,如果在任意一个集合中找到了,就立即返回。
Request.Params是所有POST和GET传过来的值的集合,在访问时,先将上面4个集合的数据合并到一个新集合(集合不存在时创建), 然后再查找指定的结果。
Request.Form是取POST传值,可以从Form中获取用户输入的表单数据。
Request.QueryString是GET传过来的值。可以从QueryString中获取包含在URL中的一些参数。
Request.Cookie,可以从Cookie中获取一些会话状态以及其它的用户个性化参数信息。
除了这三大对象,HttpRequest还提供ServerVariables来让我们获取一些来自于Web服务器变量。