Request.QueryString 和 Request.Form 命令可用于从表单取回信息,比如用户的输入。
Request.QueryString
Request.QueryString 命令用于搜集使用 method="get" 的表单中的值。使用 GET 方法从表单传送的信息对所有的用户都是可见的(出现在浏览器的地址栏),并且对所发送信息的量也有限制。
Request.Form
Request.Form 命令用于搜集使用method= "post" 方法的表单中的值。使用 POST 方法从表单传送的信息对用户是不可见的,并且对所发送信息的量也没有限制。
用户输入
Request 对象可用于从表单取回用户信息。
用户输入的信息可通过两种方式取回:Request.QueryString 或 Request.Form。
表单验证
表单设计中,首先可以考虑对用户输入的数据进行验证(通过客户端的脚本)。浏览器端的验证速度更快,并可以减少服务器的负载。
如果用户数据会输入到服务器的数据库中,应考虑使用服务器端的验证。有一种在服务器端验证表单的好的方式,就是将(验证过的)表单传回表单页面,而不是转至不同的页面。用户随后就可以在同一个页面中得到错误的信息。这样做的话,用户就更容易发现错误了。