响应.AddHeader在IE中不工作
本文关键字:工作 IE AddHeader 响应 | 更新日期: 2023-09-27 18:15:11
我有一个问题,当我使用Response.AddHeader
。Firefox和Chrome可以正常工作(它们显示弹出窗口并下载文件),但在IE中不行,IE只打开一个空白的弹出窗口,而不做任何事情,如下载文件或显示提示。弹出框标题为" -- webpage dialog
"
我的代码如下:
byte[] bRpt = ExportReportYoStream(rptMain, ExportFormatType.Excel);
Response.ClearHeaders();
Response.Clear();
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("content-disposition", "attachment;filename=Test Document.xls");
Response.BinaryWrite(bRpt);
Response.Flush();
Response.End();
我也尝试了很多改变,比如:
Response.ContentType = "application/Save";
Response.ContentType = "application/octet-stream";
和更多我可以在网上找到的
ok ..我花了一天的时间,终于解决了这个问题。
简单,即不允许使用"响应"。AddHeader"在一个弹出页面(我尝试ie8-10)。我不知道为什么,但对克罗姆和ff有效。
如果有人知道他为什么那样做,我很感激。
谢谢,