response问题

cjhchina 2005-12-26 10:00:24
if rs.RecordCount <= 0 then
response.write "<script language='JavaScript'>alert('没有该用户!')</script>"
response.Redirect "Index.asp"
end if

为什么没有执行response.write "<script language='JavaScript'>alert('没有该用户!')</script>"
直接跳到response.Redirect "Index.asp"语句执行了
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KimSoft 2005-12-27
  • 打赏
  • 举报
回复
用  fsyxb()  的方法就行了。

要理解执行顺序
在服务器端,只是将"<script language='JavaScript'>alert('没有该用户!')</script>"放到response的缓存(buffer)里,还没有输出到客户端,后面就又执行了response.redirect转向了。
ybfqlyq 2005-12-27
  • 打赏
  • 举报
回复
: fsyxb() ( ) 信誉:86
This answer is right!
hjxxx 2005-12-27
  • 打赏
  • 举报
回复
楼上正解,写的时候注意一下不要将两个用在一块就可以了。
myppfly 2005-12-26
  • 打赏
  • 举报
回复
我有这个问题啊
好像asp里执行不了javascript脚本啊
fsyxb 2005-12-26
  • 打赏
  • 举报
回复
你可以这样:
if rs.RecordCount <= 0 then
response.write "<script language='JavaScript'>alert('没有该用户!');window.location.href="index.asp";</script>"
end if
不过程序的其他部分不能有response.redirect或response.end
fsyxb 2005-12-26
  • 打赏
  • 举报
回复
因为执行时asp优于javascript,程序中先执行asp代码,然后才执行javascript代码,再执行html代码

28,406

社区成员

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

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