asp Response.Redirect 目标页面 不能跳转!

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:59:41
这是一个在线考试系统的考试科目选择页面sltsubject.asp,希望点选考试科目后可以跳转到目标页面test.asp,刚学asp好多不懂,希望大家可以帮我看一下!
代码如下:
<!--#include file="conn_e.asp"-->
<%
if Request.ServerVariables("http_method")="POST" and request("s")<>"" then
session("selectsubjectname")=request("s")
response.Write(session("selectsubjectname"))
dim rs,sql
set rs=server.CreateObject("adodb.recordset")
sql="select * from subject where subjectname='"&session("selectsubjectname")&"'"
rs.open sql,conn,1,1
session("singlenumber")=rs("singlenumber")
session("multinumber")=rs("multinumber")
session("singleper")=rs("singleper")
session("multiper")=rs("multiper")
session("testtime")=rs("testtime")
rs.close
set rs=nothing
Resp

不能跳转说明你的下一句条件为假:
if Request.ServerVariables("http_method")="POST" and request("s")<>"" then

可以在这句之前加一句:
Response.Write(Request.ServerVariables("http_method")="POST" and request("s")<>"")
测试一下
或一个个测试:
Response.Write(Request.ServerVariables("http_method")="POST")
Response.Write(request("s")<>"")

毛病不少.重给你写了一个,你复制过来,看看有什么不同。

<%
if Request.ServerVariables("http_method")="POST" and request("s")<>"" then
Response.Redirect "test.asp"
end if
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />