为何response.redirect "test2.asp"不能执行?
我的编程环境:win98,pws,interdev,在“test1.asp”中使用response.redirect "test2.asp"使网页转向至“test2.asp”,
但该语句未执行,也未提示任何错误,在response.redirect "之前并没有向网页中写入任何内容,若“response.redirect "后HTML有内容,则可以执行HTML中的内容,但HTML之前的response.redirect "test2.asp"就是不执行!!!!急死我了!!各位高手救救我!!!我的“test1.asp”代码如下:
<% Response.Buffer = true %>
<!--#include file ="call_interbase.asp"-->
<%
Function CheckLogin(Login,Password)'定义一个检查函数
dim objConn,objRs,strSQL
set objConn = Server.CreateObject ("adodb.Connection") '建立数据连接对象
set objRs = Server.CreateObject ("adodb.recordset")'建立记录集对象
objConn.open strConn
strSQL = "SELECT * FROM RYXX WHERE RYBH='"&Login&"'"'搜索满足条件的记录
objRs.Open strSQL,strConn'打开记录集
if objRs.EOF then
CheckLogin = "无此编号!"
else if objRs("dlmm")<>Password then
CheckLogin = "密码错误!"
else CheckLogin = "登录成功!"
end if
end if
objRs.Close
objConn.Close
set objRs=Nothing
set objConn=nothing
End Function
rem dim strRYBH,strDLMM,strCheckLogin
strRYBH = REQUEST("TEXT1")'
strDLMM = REQUEST("PASSWORD1")
strCheckLogin = CheckLogin(strRYBH,strDLMM)
IF strCheckLogin = "登录成功" then
session("rybh") = REQUEST("TEXT1")
session("dlmm") = REQUEST("PASSWORD1")
Response.Redirect "test2.asp"
end if
%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<LINK REL="stylesheet" TYPE="text/css" HREF="_Themes/expeditn/THEME.CSS" VI6.0THEME="Expedition">
<LINK REL="stylesheet" TYPE="text/css" HREF="_Themes/expeditn/GRAPH0.CSS" VI6.0THEME="Expedition">
<LINK REL="stylesheet" TYPE="text/css" HREF="_Themes/expeditn/COLOR0.CSS" VI6.0THEME="Expedition">
<LINK REL="stylesheet" TYPE="text/css" HREF="_Themes/expeditn/CUSTOM.CSS" VI6.0THEME="Expedition"></HEAD>
<BODY>
<P align=center><FONT color=#669966
size=7><STRONG>使用者登录</STRONG></FONT></P>
<hr>
<P align=center></P>
<P>
<!--若登录失败,执行以下语句--></P>
<P> </P>
<P align=center><FONT color=#3399cc><FONT size=6><STRONG><%=strCheckLogin%></STRONG></FONT></FONT><FONT color=#3399cc><FONT size=6>
<STRONG><A href = "tvsmain.htm">请重新登录!</a>
</STRONG></FONT></FONT></P>
</BODY>
</HTML>
若表单提交输入错误用户名或错误密码,执行“test1.asp”后,执行“<A href = "tvsmain.htm">请重新登录!</a> ”语句,网页显示:“无此用户”(或“密码错误”),请重新登录。但若用户名和密码正确,应执行Response.Redirect "test2.asp"语句,
但仍显示“登录成功,请重新登录”,并未执行Response.Redirect "test2.asp"语句,为何??