【发布时间】:2009-12-04 18:11:22
【问题描述】:
页面将二进制数据 (PDF) 写入浏览器后,有没有办法关闭弹出窗口?
详情如下:
每当我的网络应用程序需要打印时,它会将一些参数传递给一个弹出窗口,该窗口将显示打印选项。当用户单击“打印”按钮时,它将设置 iframe 的 src,该 iframe 将调用执行打印的页面。
我有 PDFConverter 可以将 URL / HTML 转换为 pdf 文件。在转换结束时,它将二进制文件写入浏览器。下面是一些代码:
response.AddHeader("Content-Type", "binary/octet-stream");
response.AddHeader("Content-Disposition",
"inline; filename=" + fileName + ".pdf; size=" + pdfBytes.Length.ToString());
response.Flush();
response.BinaryWrite(pdfBytes);
response.Flush();
完成后,我需要关闭弹出窗口。但是,在刷新响应后,您似乎无能为力。有什么想法吗?
提前致谢!
安吉拉
【问题讨论】:
标签: asp.net pdf browser response binaryfiles