黑暗之魂 3电脑键盘:Asp使用get和post传递数据的疑惑

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/07 09:16:08
今天使用asp传递一组数据(ID,name)至check.asp文件,

判断数据的值是否有效,通过与数据库中对应值(ID,name)的比较

如果数据库中存在相同记录则 Response.Redirect 到出错页面

不存在相同记录则使用 rs.open sql,conn,1,3 添加该记录

但奇怪的问题出现了:

当我使用 post 方式传递数据到check.asp页面时,总是跳转到出错页面

打开数据库,发现 post 过去的数据已添加

而使用 get 方式传递数据时,一切正常。纳闷中……

望高手解惑!多谢!……
一楼的,不对啊,我去掉了有嫌疑的name字段,只判断ID,把form post 里的 action 改为 action="check.asp?ID=<%=MyDimID%>" 还是不行。

哎,不研究了,Request.对象的确很有嫌疑。删掉所有代码重写,一切正常。

get用Request("name")或者Request.QueryString("name")
post用Request.Form("name")
取值
可能是这个问题
没用asp编过东西,再多就不知道了,见笑

可能你在判断是使用的是Request.QueryString("name")
在其它地方只使用了Request("name")

这个问题有点疑惑,解决后请朋友不忘发消息告之,3QQQQQ

get方式,用request.querystring
post方式,用request.form
两个的区别就是,post的网址中将不包括form中的参数。
所以如果你传递的参数是密码,不希望别人看到,就用post