日期:2014-05-17  浏览次数:20837 次

请教各位我的代码为何一进页面就弹出没有记录的弹窗,怎么解决?谢谢
请教各位我的代码为何一进页面就弹出没有记录的弹窗,怎么解决?谢谢
我代码原意是想查询数据库内如无输入的号码 那么弹窗提示没有记录,但是现在一进页面就弹出弹窗,不知哪里有问题,请指教,以下是代码:

<form name="form1" method="post" action="1.asp">
<div align=center>
请输入宽带号码:
<input name="hm" type="text">
<input type="submit" name="Submit" value="查询">
<input type="reset" name="Submit2" value="重置">
</form>
<!--#include file="conn.asp"-->
<%  
hm=request.form("hm")
set rs=server.createobject("adodb.recordset")  
sql="select * from bj_kdts where 宽带帐号='"+hm+"'"
rs.open sql,conn,1,1  
%>  

<%
if rs.RecordCount = 0 then
%>  
<script language="javascript">
alert("没有记录");
</script>
<%else%>
<TABLE align=center cellSpacing=0 cellPadding=0 width="800" border=2>  
<TR>  
<TD width="6%" class=borderon><strong>宽带帐号</strong></TD>  
<TD width="6%" class=borderon><strong>用户名称</strong></TD>  
<TD width="6%" class=borderon><strong>原速率</strong></TD>  
<TD width="6%" class=borderon><strong>申请提速速率</strong></TD>  
<TD width="6%" class=borderon><strong>提速体验时长</strong></TD>  
</TR>  
</TABLE>
 
<TABLE align=center width="800" border=2 cellPadding=0 cellSpacing=0>  
 <%do while (Not RS.Eof) and (I<RS.PageSize)%>  
<TR bgcolor=<%=bg2%>>  
<TD width="6%" class=all><%=rs(0)%></TD>  
<TD width="6%" class=all><%=rs(1)%></TD>  
<TD width="6%" class=all><%=rs(2)%></TD>  
<TD width="6%" class=all><%=rs(3)%></TD>  
<TD width="6%" class=all><%=rs(4)%></TD>
</TR> 
<TABLE align=center width="800" border=2 cellPadding=0 cellSpacing=0> 
<TR> 
<TD width="6%" class=borderon><strong>用户地址</strong></TD>
<TD width="24%" class=all><%=rs(5)%></TD>
</TR>
<TABLE align=center width="800" border=2 cellPadding=0 cellSpacing=0> 
<TR> 
<TD width="6%" class=borderon><strong>宽带套餐</strong></TD>
<TD width="24%" class=all><%=rs(6)%></TD>
</TR>
<%
rs.movenext
loop
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

------解决方案--------------------
hm=request.form("hm")
if hm = "" then
response.end
end if

这样就是 为了避免一进入页面就弹窗啊。

难道你测试,一进入页面还是弹窗?