当前位置: 代码迷 >> ASP >> 请专业人士说说Request("abc")和Request.Form1("abc")的区别,怎么选择使用
  详细解决方案

请专业人士说说Request("abc")和Request.Form1("abc")的区别,怎么选择使用

热度:528   发布时间:2012-03-29 12:53:12.0
请专业人士说说Request("abc")和Request.Form1("abc")的区别,如何选择使用?
请专业人士说说Request( "abc ")和Request.Form1( "abc ")的区别,如何选择使用?

谢谢!

------解决方案--------------------
Request( "abc ")
get 或者 post传来的值都可以接收.
Request.Form1( "abc ")
只能接收post的.


a.asp?abc=1

Request( "abc ")可以接收
Request.Form1( "abc ")不能


<form method= "post ">
<input name= "abc "/>
</form>

Request( "abc ")可以接收
Request.Form1( "abc ")可以接收
------解决方案--------------------
1: Request( "abc ") ==》 它的作用是相当于 先用 request.querystring 来接收,然后再用request.form 来接收 ,所以当你知道你数据传输的方法(get,post)时,尽量指定用哪种方法来接收
2:Request.Form1( "abc ") ==》.form1的形式,我也不知道,是不是你打错啦!它是用来接收为post 提交的数据 如: <form name= "form1 " method= "post ">
------解决方案--------------------
安全性 方面 如果你 需要用 取的值 进行数据库的操作 那么就要 注意 sql injection 了

request 的参数 一定要做特殊字符的处理 要不就 会导致 注入漏洞了
  相关解决方案