javascript: alert window

awash 2000-06-14 06:24:00
以下为完整代码:
当数据库中没有所输入的login时,则alert window报错。
问题是:我只想它报错一次,而它却弹出报错两次。请问有何办法解决。


<%
'Response.Buffer=true

login=trim(request("login"))

if login<>"" then





set conn=server.createobject("adodb.connection")
conn.open "driver={SQL server}; server=wrench; uid=sa; pwd=; database=cn338"
set rs= server.createobject("adodb.recordset")

sql="select * from member where login_name='"&login&"'"

rs.open sql, conn, 1,1

if not (rs.BOF or rs.EOF) then
rs.Close()
Response.Redirect "getpassword2.asp?login="&login


else

rs.close()

Response.Write "<script language=""javascript"">"
Response.Write "alert(""无此用户名"");"
Response.Write "</script>"



end if


end if


%>


<html>
<head>
<title>输入用户名</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
.unnamed1 { font-family: "宋体"; font-size: 14px; font-weight: bold; color: #FFFFFF}
.unnamed2 { font-size: 14px; font-family: "宋体"}
.unnamed3 { font-size: 9pt; font-weight: bold; color: #003399}
.unnamed4 { font-family: "宋体"; font-size: 9pt}
.unnamed5 { color: #FF3333}
a:hover { color: #3333FF; background-color: #CCFF66}
-->
</style>
<script language=javascript>

function getname(form)
{
location.href ="getpassword.asp?login="+forget.login.value;
return false;
}

</script>

</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<br>
<form name="forget">
<table width="400" border="1" bordercolordark="#6098FF" bordercolor="#6098FF" bordercolorlight="#6098FF" align="center">
<tr>
<td height="106">
<table width="100%" border="0" align="left" height="100%">
<tr bgcolor="#6699FF">
<td height="25">
<div align="center" class="unnamed1">请输入您的用户名:</div>
</td>
</tr>
<tr valign="top" bgcolor="#D5E8FD">
<td height="73">
<p align="center" class="unnamed4">  <br>
请输入您登入用户名:
<input type="text" name="login" size="20" maxlength="20">
<br>
<br>
<a href="javascript:(0)" onclick="return getname(this.form)" class="unnamed5" >下一步
</a> and <a href="index1.htm" class="unnamed5" target="_parent">取消</a>   </p>
</td>
</tr>
</table>
</td>
</tr>
</table>
<span class="unnamed3"></span>
</form>
</body>
</html>
...全文
147 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
timchen 2000-06-15
  • 打赏
  • 举报
回复

<a href="javascript:(0)" onclick="return getname(this.form)" class="unnamed5" >下一步
中的javascript:(0)改为javascript:null或#试试
awash 2000-06-14
  • 打赏
  • 举报
回复
如果是按“下一步”,则alert两次,如果是按浏览器上的“刷新”,则alert一次。
---- 问题在哪儿?
蝈蝈俊 2000-06-14
  • 打赏
  • 举报
回复
我试过,仅仅一次呀。
<%
'Response.Buffer=true

login=trim(request("login"))

if login<>"" then





set conn=server.createobject("adodb.connection")
formConnStr="Provider=SQLOLEDB;Server=ghj;uid=guo;pwd=1312;" & _
"database=test;autotranslate=no;"

conn.open formConnStr
set rs= server.createobject("adodb.recordset")

sql="select * from test1 where aa='"&login&"'"
Response.Write sql
rs.open sql,conn,1

if not (rs.BOF or rs.EOF) then
rs.Close()
Response.Redirect "page1.asp?login="&login


else

rs.close()

Response.Write "<script language=""javascript"">"
Response.Write "alert(""无此用户名"");"
Response.Write "</script>"



end if


end if


%>


<html>
<head>
<title>输入用户名</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
.unnamed1 { font-family: "宋体"; font-size: 14px; font-weight: bold; color: #FFFFFF}
.unnamed2 { font-size: 14px; font-family: "宋体"}
.unnamed3 { font-size: 9pt; font-weight: bold; color: #003399}
.unnamed4 { font-family: "宋体"; font-size: 9pt}
.unnamed5 { color: #FF3333}
a:hover { color: #3333FF; background-color: #CCFF66}
-->
</style>
<script language=javascript>

function getname(form)
{
location.href ="page1.asp?login="+forget.login.value;
return false;
}

</script>

</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<br>
<form name="forget">
<table width="400" border="1" bordercolordark="#6098FF" bordercolor="#6098FF" bordercolorlight="#6098FF" align="center">
<tr>
<td height="106">
<table width="100%" border="0" align="left" height="100%">
<tr bgcolor="#6699FF">
<td height="25">
<div align="center" class="unnamed1">请输入您的用户名:</div>
</td>
</tr>
<tr valign="top" bgcolor="#D5E8FD">
<td height="73">
<p align="center" class="unnamed4">  <br>
请输入您登入用户名:
<input type="text" name="login" size="20" maxlength="20">
<br>
<br>
<a href="javascript:(0)" onclick="return getname(this.form)" class="unnamed5" >下一步
</a> and <a href="index1.htm" class="unnamed5" target="_parent">取消</a>   </p>
</td>
</tr>
</table>
</td>
</tr>
</table>
<span class="unnamed3"></span>
</form>
</body>
</html>
改了些东西,使我这边可用。

28,390

社区成员

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

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