回 帖 发 新 帖 刷新版面

主题:请问这几段代码应该怎么理解

<%if request.QueryString("action")="save" then
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from shop_gg",conn,1,3
rs("458")=trim(request("458"))
rs("458url")=trim(request("458url"))
rs.update
rs.close
set rs=nothing
response.write "<script language=javascript>alert('修改成功!');history.go(-1);</script>"
response.End
end if
%>


  <form name="form1" method="post" action="guanggao.asp?action=save">
请问这里的guanggao.asp?action=save与上边的应该怎么理解,还有这里的request.QueryString("action")="save"又应该跟这个怎么联系的,说白了就是怎么理解吧,

回复列表 (共2个回复)

沙发

不就是表单的提交吗。
action后面跟的是提交到的对象。如果你选择了action=save就执行上面的修改的那段代码,

板凳

这是asp的基础表单的提交和参数传递, <form name="form1" method="post" action="guanggao.asp?action=save">是把表单页提交给guanggao.asp页,然后传给guanggao.asp页一个参数action,参数值为save,最后用request.QueryString("action")接收这个值并对这个值做判断,如果是save则对本条记录进行更新或者不更新显示其它内容

我来回复

您尚未登录,请登录后再回复。点此登录或注册