常州网络公司首页 >>> WEB编程 >> ASP

关于ASP的request遇到的一些问题。

发布时间:2009-8-12 9:38:59   浏览次数:3139

在ASP中的request就是获得表单或地址栏里传过来的数据,一般情况下,request.QueryString是获得地址栏参数数据,request.Form是获得表单数据。

有时我们在不确定的是表单数据还是地址栏参数时,就直接用request,这样,不管是地址栏还是表单数据,都可以直接获得。

但是今天我遇到一个问题。
如:id=request("id")
这句,就是获得ID的数据,不管是地址栏,还是表单。刚开始能正常运行,可过了一段时间,ASP总是提示我SQL语句有语法错误,我就感觉怪了,本来可以运行的,怎么会出错,我就输出SQL语句一看。ID值为空。

再测试获得其他值,如request("username"),这样又可以,就ID不行,然后,因为ID是地址栏参数,所以改成request.QueryString("id"), 传又参获得,程序正常运行。

最后的结论就是在ASP里,直接用request("id")获得值有时会出错,其他参数没问题。至于什么原因没有搞清楚。反正以后要获得ID这个参数,就要用完整的了。

上一条:ASP防止注入的通用函数
下一条:上传文件时,获得文件的大小
首页 | 在线留言 | 网站地图

CopyRight ©2008-2014   糊涂蛋技术网    苏ICP备05013073号
站长:万创   QQ:54960248  E-mail:xlxcn#126.com