服务器获取表单数据的方式取决于客户端表单提交的方式。
若表单的提交方式为get,则表单数据将以字符串的形式附加在url之后,在QueryString集合中返回数据库。例如:
http://localhost/test1.aspx?xx=value1&&yy=value2
上式中,问号?之后即为表单中项和数据值,表单项xx值为value1,表单项yy值为value2.
此时在服务器端时要使用Request对象的QueryString集合来获取表单数据。例如:
Request.QueryString["xx"]//获取表单项xx的值
Request.QueryString["yy"]//获取表单项yy的值
若表单提交的方式为Post,则表单数据将放在浏览器请求的HTTP标头中返回数据库,其信息保存在Request对象的Form集合中,此时,在服务器端要使用的Request对象的Form集合来获取表单数据。例如:
Request.Form["xx"] //获取表单项xx的值
Request.Form["yy"] //获取表单项yy的值
不过无论是以何种方式提交,都可以使用Request对象的Params集合来读取表单数据,例如:
Request.Params["xx"]//获取表单项xx的值
Request.Params["yy"]//获取表单项yy的值