在Page_Load方法中
Response.AddHeader("Content-Disposition", "attachment; filename=Certificate.pdf"); Response.ContentType = "text/pdf"; byte[] pdfFileByte = File.ReadAllBytes(printxml); Response.OutputStream.Write(pdfFileByte, 0, pdfFileByte.Length); Response.Flush();
导出一个文件,可以在执行Response.Flush();后页面就自动关闭了,也没有保存文件的对话框弹出,怎么回事啊?怎么解决,在线等.....
没有循环
Response.Flush()?
没有,在执行Response.Flush()后页面就消失了,也没弹出保存对话框...
将 Response.Flush(); 改为 Response.End(); 试试
如果还是不行,将 Response.ContentType = "text/pdf"; 改为 Response.ContentType = "application/octet-stream"; 试试。