页面将二进制数据(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();
完成后,我需要关闭弹出窗口。但是,在刷新响应后,您似乎无能为力。有任何想法吗?
提前致谢!
安吉拉