[已解决问题] 关于页面重定向的问题
提问时间: 2007-12-28 11:40
浏览:586 次

原因:

我在使用了WEB进度条后,由于页面的头部被改,导致使用response.redirect重定向的时候,报“无法在发送 HTTP 标头之后进行重定向”错误,由于我是重定向到一个下载页面,如果用JS脚本location.href来做的话,会被IE浏览器阻止提示是否下载。请问有什么方法可以解决?最好用respons.redirect来重定向。


提问者:李.net - 菜鸟二级
最佳答案
加了进度条的页面显然不能靠缓冲解决。。。

我认为可行的方案是任务完成之后,用javascript清空页面内容,只显示一个链接"任务完成,请点击这里继续"..
2007/12/31 6:01:10 回答者:deerchao
其它回答(4)
如果不用重定向呢?直接流输出可以吗?
4个月前   回答者:丁学 - 老鸟四级
流输出,把头定义为文件
4个月前   回答者:BirdsHover - 菜鸟二级
try
Response.Buffer = true;
4个月前   回答者:武眉博<活靶子.Net> - 小虾三级
需要启用Response缓冲,就是楼上所说的。

如果不使用缓冲,前面的时候,已经向客户端发送数据了。而redirect就是302响应,最为HTTP响应之一,必须是第一个发往客户端的。
4个月前   回答者:大石头 - 初学一级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除