ASP 登录问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:16:42
<% if(rs.eof) then
%>
<script languge="javascript">alert("用户名不存在或密码错误!")</script>
<%
response.redirect("login.htm")
end if
%>
如上代码,我要弹出错误提示之后再回登录界面,可是问题就是什么都不显示直接回登录界面了,怎么解决?
大虾们你们看能不能用个延时呀? 弹出窗口,点击确定后,过2秒返回页面?

<% if(rs.eof) then
%>
<script languge="javascript">alert("用户名不存在或密码错误!");location="login.htm";</script>
<%
end if
%>

这个问题涉及到客户端和服务端的关系了,
response.redirect("login.htm") 这句话在服务端执行,
alert("用户名不存在或密码错误!")这句话在客户端执行,
然而服务端比客户端先执行,所以页面就直接跳转了。

楼上正解,都放到客户端去就行了

<% if(rs.eof) then
%>
<script languge="javascript">
alert("用户名不存在或密码错误!");
self.location="login.htm";
</script>
<%
end if
%>

<%
if(rs.eof) then
response.redirect("errlogin.htm")
end if
%>
========errlogin.htm===========
<html>
<head>
<meta http-equiv="refresh" content="1;url=login.htm">
<script language="javascript">
alert("用户名不存在或密码错误!");
</script>