asp网页代码,如何消除这个死循环

代码如下:ifNotrs.EofThen%><%=rs("Content")%><%elseResponse.Write"<script>alert('参数传递发生了异常... 代码如下:
if Not rs.Eof Then
%>
<%=rs("Content")%>
<%
else
Response.Write "<script>alert('参数传递发生了异常,请重新操作!');"
Response.Write "window.location.href='about.asp?InfoId="&InfoId&"'"
Response.Write "</script>"
response.End
End If
Rs.close
Set Rs=Nothing
%>  
</div>

实际的结果是:如果网址不存在,显示"参数传递发生了异常,请重新操作!",点确定后,又是这样.无法正常关闭浏览器,也无法对浏览器进行其它的操作,比如,改写网址.
感谢几位的回答,但都没有成功.我加了一行如下:
Response.Write "<script>alert('参数传递发生了异常,请重新操作!');"
Response.Write "window.location.href='about.asp?InfoId="&InfoId&"'"
Response.Redirect "index.asp"
Response.Write "</script>"

这样,重定向到了首页,但是"参数传递发生了异常,请重新操作"这个对话框却不显示了.但总算没有死循环.

自己解决了:
Response.Write "<script>alert('参数传递发生了异常,请重新操作!');"
Response.Write "window.location.href='index.asp'"
Response.Write "</script>"
这样,既显示了出错对话框,又没有死循环,重定向到了首页了.
展开
 我来答
数码e时代
2011-10-05 · TA获得超过253个赞
知道小有建树答主
回答量:678
采纳率:0%
帮助的人:200万
展开全部
前面有循环吧 do while 吧, 把 Rs.close Set Rs=Nothing 移到循环外,
这几句改成 Response.Write "<script>alert('参数传递发生了异常,请重新操作!');"
Response.Write "window.location.href='about.asp?InfoId="&InfoId&"'"
Response.Write "</script>"
Response.Write "('参数传递发生了异常!')"

<%

if Not rs.Eof Then
%>
<%=rs("Content")%>
<%
else
Response.Write "('参数传递发生了异常!')"
End If
rs.movenext
loop
Rs.close
Set Rs=Nothing
%>  
这样就能全部执行完了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新乡阿永
2011-10-06 · TA获得超过267个赞
知道小有建树答主
回答量:399
采纳率:50%
帮助的人:126万
展开全部
你加那个代码就是错误的,运行出错,当然不会再执行了。
about.asp是哪个文件,不会就是你现在的这个文件吧。如果是,那不出现死循环才怪呢。
追问
这个代码就是about.asp文件中的.我加的那个代码,并没有报错.如何能既显示那个出错的对话框,又能正常显示正常网页,又不死循环?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kxcool
2011-10-05 · TA获得超过412个赞
知道小有建树答主
回答量:786
采纳率:0%
帮助的人:308万
展开全部
if not(rs.eof and rs.bof)
显示正常数据
else
数据异常
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loves_jingjing
2011-10-05
知道答主
回答量:37
采纳率:0%
帮助的人:24.6万
展开全部
Response.Write "window.location.href='about.asp?InfoId="&InfoId&"'"
又返回到原来这页面了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式