If Request.ServerVariables("Request_Method")="GET"这句话是什么意思?什么作用?

onlyloney 2003-12-18 11:41:42
如题。
...全文
524 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlyloney 2003-12-18
  • 打赏
  • 举报
回复
我在这句Response.Write(outstr)的前面加了一句outstr=outstr & "<tr><td><input type="submit" name="Submit" value="Submit"></td></tr>"为什么出错呢?
aojiankd 2003-12-18
  • 打赏
  • 举报
回复
可以啊
<input type=submit value="修改">
程序就会用
<FORM name=forma action=access.asp method=post>
中的信息提交
xzq686 2003-12-18
  • 打赏
  • 举报
回复
上面那样就可以修改了。
因为你要提交修改过的数据。
xzq686 2003-12-18
  • 打赏
  • 举报
回复
outstr="<FORM name=forma action=access.asp method=post>"
你要是不想执行ELSE你也把这个method方法改成GET:
outstr="<FORM name=forma action=access.asp method=get>"
onlyloney 2003-12-18
  • 打赏
  • 举报
回复
<A href="javascript:document.forma.submit();">这里点修改用的是这个方法提交表单,我可不可以用别的方法,比如点击一个按钮,应该怎么做呢?对不起,我刚接触ASP,什么都不懂~
aoenzh 2003-12-18
  • 打赏
  • 举报
回复
If Request.ServerVariables("Request_Method")="GET
判断Method是否为GET
xzq686 2003-12-18
  • 打赏
  • 举报
回复
你点了修改:document.forma.submit();
outstr="<FORM name=forma action=access.asp method=post>"
又提交了一次forma.这个froma的METHOD方法是post.
当然要执行else了
xzq686 2003-12-18
  • 打赏
  • 举报
回复
<form name="form1" method="post">
<form name="form1" method="GET">
那个语句是想看看method方法用的是post还是GET

onlyloney 2003-12-18
  • 打赏
  • 举报
回复
<%
dim sql
dim i
dim outstr

If Request.ServerVariables("Request_Method")="GET" then 'Request.ServerVariables(环境变量) 可以实现诸如网站访问者IP地址等功能
sql="select * from admin"
Set RS=Server.CreateObject("ADODB.RecordSet")
RS.Open sql,conn,3,2
outstr="<FORM name=forma action=access.asp method=post>"
outstr=outstr & "<TR><TD align=middle>帐号</TD><TD align=middle>密码</TD></TR>"
for i=1 to 3
if i<=RS.RecordCount then
outstr=outstr & "<TR><TD><INPUT class=p1 name=t1" & i & " size=20 value=" & chr(34) & RS("帐号") & chr(34) & "></TD><TD><INPUT class=p1 name=t2" & i & " size=20 value=" & chr(34) & RS("密码") & chr(34) & "></TD></TR>"
RS.MoveNext
else
outstr=outstr & "<TR><TD><INPUT class=p1 name=t1" & i & " size=20></TD><TD><INPUT class=p1 name=t2" & i & " size=20></TD></TR>"
end if
next
Response.Write(outstr)
%>
<TR><TD align=middle colSpan=2><A href="javascript:document.forma.submit();">修改数据</A></TD></TR>
<%
Conn.Close
Set Conn=Nothing
else
Set RS=Conn.Execute("delete * from admin")
for i=1 to 3
sql="insert into admin (帐号,密码) values('" & Request.Form("t1" & i) & "','" & Request.Form("t2" & i) & "')"
Set RS=Conn.Execute(sql)
next
%>
<TR><TD align=middle class=p5>修改操作成功<BR><BR><A href="access.asp">显示数据</A></TD></TR>
<%
Conn.Close
Set Conn=Nothing
end if
%>
第一次打开页面的时候好像执行的是If Request.ServerVariables("Request_Method")="GET" then后面的内容,点修改后,就执行Else中的了,我不明白,是If Request.ServerVariables("Request_Method") 找个值变了吗?
lovedogdog 2003-12-18
  • 打赏
  • 举报
回复
POST 或 GET, 取决于你的表单是怎样递交的

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧