Request.form方法,它是用来接收表单变量的(post 方法)
request.QueryString方法, 它是接收URL参数的 (get 方法)
两者除了接收方法不同外,还有传递数据量大小的问题,request.form方法能接收的数据没有限制,而request.QueryString只能接收数据量小于2KB数据,当然后者的执行速度要比前者快。一般往数据库请求查询时用request.QueryString方法,因为查询时只不过那么几个关键词,没有必要用request.form方法而导致查询速度变慢。另外,request.QueryString方法还会把数据信息显示在客户端浏览器地址栏中,安全性较差。 request.form方法不存在上述问题,因此大量被应用在多个文本域提交数据和用户登陆的场合。
request对象也可以不指明具体使用QueryString或是form方法,如request("变量"),因为它能自动识别,不过还是指明为好,否则,要它自己判断也得花些微时间,影响程序执行效率。
分享到:
相关推荐
Request、Request.Form和Request.QueryString的区别
而Request则包含以上两种方式,会在Request.QueryString和Request.Form中都查询一遍变量。但是优先获取GET方式提交的数据,即Request.QueryString Request:包含以上两种方式(优先获取GET方式提交的数据),它会在...
request.params其实是一个集合,它依次包括request.querystring、request.form、request.cookies和request.servervariables。 如果要在两个页面传递数据的话,只能用request.querystring、request.form、request....
一直以为,只有 Request.QueryString 接收url查询字符串含中文时可能会乱码(做好编解码工作,很容易可以避免),碰到的时候,才知道 Request.Form 接收表单的值中含中文也会乱码,以前真是很傻很天真很无知。
如果可以直接输入变量就自动的写出Rs(),Request.Form(),Request.Querystring()等语句。将大大减轻编写着的负担! 还有时候可能需要这些格式语句中的变量,一个个的选中再复制也同样非常烦人。如果可以自动把这些Rs...
《ASP动态网页制作》request对象的form方法和querystring方法[借鉴].pdf
Request.QueryString 和 Request.Form 命令用于从表单取回信息,比如用户的输入。 尝试一下 – 实例 本例演示如何使用 Request.QueryString 命令与用户进行交互。 本例演示如何使用 Request.Form 命令与用户进行...
个人感觉在 .net framework 4.0中 最好的解决“ 有潜在危险的 Request.Form 值” 这个问题的方法是 在 system.web 中加上 ”2.0″/> 这句话 因为4.0的验证在HTTP的BeginRequest前启用 代码如下: <system> ”2.0″> ...
foreach (string i in this.Request.Form) { if (i == "__VIEWSTATE") continue; this.goErr(this.Request.Form[i].ToString()); } //遍历Get参数。 foreach (string i in this.Request.QueryString) { ...
dim act,ifLogin,loginUrl,loginActUrl,loginData,fileUrl,fileName act=request.QueryString(“act”) if(act=”do”) then ifLogin=Cint(request.QueryString(“ifLogin”)) loginActUrl=request.Form(...
当页面上的FORM以GET方式向页面发送请[/url]求数据(如数据含有不安全字符,则浏览器先将其转换成16进制的字符再传送,如空格被转成 )时,WEB SERVER 将请求数据放入一名为QUERY_STRING的环境变量中,QueryString ...
) then names=trim(request.Form("name")) place=trim(request.Form("place")) pic=trim(request.QueryString("pic")) compose=trim(request.Form("compose")) price=CCur(trim(request.Form("price"))) key=trim...
Request.QueryString和Request.Form命令用于从表单检索用户输入。
2:支持NameValueCollection(Request.Form、Request.QueryString)、HttpCookieCollection(Request.Cookies) 表格查看 3:System.Drawing.Image:(这个转图片查看) 4:MDataTable系列:表、行、列、结构 5:...
单的提交有两种方式:...对于get方式,服务器端用Request.QueryString获取变量的值(送的数据量较小 ,安全性低,效率高)。 对于post方式,服务器端用Request.Form获取提交的数据(传送的数据量较大 ,安全性高)。
涉及request.form方法、request.QueryString方法、Session对象、Application对象等的简单实验,内含实验要求!
对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。 get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。 get...
If (Request.QueryString <> "") Then MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString) End If ' boolean to abort record edit Dim MM_abortEdit MM_abortEdit = false %> ' IIf...
可将一些字段自动加上request.form或request.querystring等,并可从mssql或access数据库中导出字段,并进行格式转化,并可对部份JSP代码进行转化,并收集一些JAVASCRIPT的代码,也可再自行添加