在ASP.NET中获取Get方式和Post方式提交的数据
其实很早就知道 Request.QueryString["参数"]来得到URL中传递的参数,或者说是得到Get请求方式得到的数据;而Request.Form得到Form表单的提交的数据(这种理解是错误的),今天在使用Jquery的Ajax,当使用Post方式时候,使用Request.QueryString怎么都得不到,我才发现,之前理解的一直误区,其实Request.Form应该是得到Post方式提交的数据(Form表单默认为Post,所以是包含Form表单这个方式的,之前的理解过于狭隘)。
现总结如下:
Request.QueryString["参数"]; \\得到get方式提交的数据(超链接或者Response.Redirect这种跳转方式,或者Get方式的Ajax请求)
Request.Form["参数"];\\得到post方式提交的数据(Form表单的提交,当然仅限于Post方式的表单;或者按钮的Post请求,当然是PostBackUrl属性了;或者Post方式的ajax请求)。