我创建了savepdf.aspx,它通过以下代码将pdf文件内容写入响应作为附件
Response.Clear();
Response.AppendHeader("Content-Disposition", "attachment; filename=Sample.pdf");
Response.ContentType = "application/pdf";
Response.BinaryWrite(transcriptFileBytes);
Response.End();
当点击父页面按钮时,savepdf.aspx会以popup方式打开,后者会写入pdf文件记录。
现在问题是弹出窗口立即打开和关闭而不提示输入文件保存对话框。
但是,当我在单击父按钮时按住Ctrl键时,会出现弹出窗口并询问文件打开保存对话框。这次工作正常。
如何通过代码解决此问题?
答案 0 :(得分:1)
您无法从服务器更改此行为 - 它是用于处理您已正确设置的处置attachment
的客户端配置。
答案 1 :(得分:0)
请勿在此处使用Response.End(),请注释此行并使用javascript关闭此弹出窗口。
我希望它会解决你的问题...