Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IE阻止pdf文件保存弹出窗口_C#_Asp.net - Fatal编程技术网

C# IE阻止pdf文件保存弹出窗口

C# IE阻止pdf文件保存弹出窗口,c#,asp.net,C#,Asp.net,我创建了savepdf.aspx,它通过以下代码将pdf文件内容作为附件写入响应 Response.Clear(); Response.AppendHeader("Content-Disposition", "attachment; filename=Sample.pdf"); Response.ContentType = "application/pdf"; Response.BinaryWrite(transcriptFileBy

我创建了savepdf.aspx,它通过以下代码将pdf文件内容作为附件写入响应

       Response.Clear();
        Response.AppendHeader("Content-Disposition", "attachment; filename=Sample.pdf");
        Response.ContentType = "application/pdf";
        Response.BinaryWrite(transcriptFileBytes);
        Response.End();
当点击父页面savepdf.aspx的按钮时,弹出窗口打开,其中写入pdf文件内容

现在的问题是弹出窗口只是立即打开和关闭,并没有提示文件保存日志框

但,当我在按住Ctrl键的同时单击父按钮时,会出现弹出窗口并请求打开文件保存对话框。这次很好


如何通过代码修复此行为?

您无法从服务器上更改此行为-这是一个用于处理处置
附件的客户端配置,您已正确设置。

不要使用Response.End()此处请注释此行,并使用javascript关闭此弹出窗口

我希望它能解决你的问题