原因:
我在使用了WEB进度条后,由于页面的头部被改,导致使用response.redirect重定向的时候,报“无法在发送 HTTP 标头之后进行重定向”错误,由于我是重定向到一个下载页面,如果用JS脚本location.href来做的话,会被IE浏览器阻止提示是否下载。请问有什么方法可以解决?最好用respons.redirect来重定向。
|
如果不用重定向呢?直接流输出可以吗? 流输出,把头定义为文件 try Response.Buffer = true; 需要启用Response缓冲,就是楼上所说的。 如果不使用缓冲,前面的时候,已经向客户端发送数据了。而redirect就是302响应,最为HTTP响应之一,必须是第一个发往客户端的。 |