asp 的 response.redirect 网址, 为 何 总 是 不 稳 定......

zqshan 2000-08-17 09:29:00




我用 web server 是IIS4.0,当用 asp 的response.redirect 网址 时经常出现

服务器内部错误,有时又不出现错误,不知什么原因这个问题,已经困惑了我几个月,

当需重定向时,我用include file=网页 代替response.redirect,但很是不方便,

不知哪位网友有可行的网页重定向解决办法!

谢 谢!
...全文
153 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xh_zhou 2000-08-18
  • 打赏
  • 举报
回复
我也碰到过同样的问题,但是问题本身出在服务器,我做过一个项目,从内部网访问时没有任何问题,可是从外部访问时出现和你同样的问题,因为从外网访问时经过防火墙经过了一次从定位,再通过redirect方法,第二次从定位就会发生混乱
xh_zhou 2000-08-18
  • 打赏
  • 举报
回复
不一定吧!只要你在用到redirect方法的页面用缓存,也可以把此方法用到<HTML>后面。你不妨试试<%response.status="302object moved"
response.addheader "location","url"%>
华南虎哥 2000-08-18
  • 打赏
  • 举报
回复
response.redirect前面不能有输出,而且更不能在<HTML>后出现这条语句,否则肯定出错
zqshan 2000-08-17
  • 打赏
  • 举报
回复
response.redirect 前没有任何输出

leslielu,你的办法我也用过,但总觉还是不方便,不知是asp 本身的bug还是iis的原因,
请指教
leslielu 2000-08-17
  • 打赏
  • 举报
回复
如果直接在你的网页上写Script:
<script language="javascript">
self.location="http://...."
</script>
也可以转到你的所需页面。只不过,如果网络速度慢,可能还会显示一些当前页。毕竟这是客户端的做法。
huntout 2000-08-17
  • 打赏
  • 举报
回复
在response.redirect語句前面不能有任何的客戶端輸出!
e_lion 2000-08-17
  • 打赏
  • 举报
回复
response.redirect 当然不能有任何HTML输出,我估计是服务器的问题。其实除了leslielu的方法还有一个可以用但更麻烦的方法————用Mate

28,390

社区成员

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

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