这样写法是对的,当然刷新一下会自己弹出来的
如果楼主只是想判断只在登录出错的时候才弹出窗口,可以做以下调整
假设用户名为user
密码为pwd
表名为admin,数据库链接文件为conn.asp
<!--#include file="conn.asp"-->
user =Request.form("user")
pwd =Request.form("pwd")
if user="" or pwd="" then
'如果用户名和密码为空时的判断
response.write ("<script language='javascrite'")
response.write ("window.alert '输出错误' ;")
response.write ("history.back()")
'如果出错,退到前一个页面
response.write("</script>")
end if
set rs=Server.CreateObject("adodb.recordset")
sql ="select * from admin where user ='" & user & "' and pwd ='"& pwd &"'"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
'这里加上你上面写的
response.write ("<script language='javascrite'")
response.write("window.alert '输出错误' ;")
response.write("</script>")
else
'如果成功后的判断
response.write ("<script language='javascrite'")
response.write("window.alert '输出错误' ;")
response.write ("location.href='index.asp'")
'如果正确,跳转到index.asp,这里index.asp可以修改成楼主需要跳转到的页面
response.write("</script>")
end if
%>