怎么退出ASP程序?

qing7911 2005-12-16 08:38:07
if not rs.eof then
%>
<script language="vbscript">
window.alert "已有相同用户名!"
history.go(-1)
</script>

<%
else
........
end if
response.redirect "employee_add.asp"

上面的代码,点了确定后,跳转到employee_add.asp,而不是后退一步,我想点确定后不执行response.redirect "employee_add.asp"这句了,直接后退,怎么写?
...全文
83 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxf0xxf 2005-12-16
  • 打赏
  • 举报
回复
response.write ("<script>alert('已有相同用户名!');history.back()</script>")
danis_cn 2005-12-16
  • 打赏
  • 举报
回复
if not rs.eof then
%>
<script language="vbscript">
window.alert "已有相同用户名!"

</script>

<%
response.redirect "employee_add.asp"
Response.End
else
........
end if
shenlanshenlan 2005-12-16
  • 打赏
  • 举报
回复
response.redirect "employee_add.asp"
不要放到end if的处面嘛
xuewen 2005-12-16
  • 打赏
  • 举报
回复
if not rs.eof then
%>
<script language="vbscript">
window.alert "已有相同用户名!"
history.go(-1)
</script>

<%
Response.End
else
........
end if
response.redirect "employee_add.asp"
gameboy766 2005-12-16
  • 打赏
  • 举报
回复
把response.redirect "employee_add.asp" 改成
Response.write "<script>location.href='employee_add.asp';</script>"
或者在else上面加上Response.End

原因是response.redirect作为asp代码会先在服务器端执行,而
<script language="vbscript">
window.alert "已有相同用户名!"
history.go(-1)
</script>
是客户端代码,只能在asp全部完成后才执行,而你的asp代码已经让页面redirect 到employee_add.asp 。
ybfqlyq 2005-12-16
  • 打赏
  • 举报
回复
response.redirect "employee_add.asp"
寫到ENDIF上面。。。
starytx 2005-12-16
  • 打赏
  • 举报
回复
把response.redirect "employee_add.asp"换成
response.End()

28,391

社区成员

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

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