如何在下载动态生成的pdf之前显示对话框?

时间:2012-09-13 05:36:13

标签: asp.net

我使用ASP.NET,C#和iTextSharp来创建PDF。 然后我使用此代码传输文件。

Response.TransmitFile(filename);

所以我想显示一个对话框,当他们点击生成按钮时,会要求用户打开/保存/取消。

感谢。

3 个答案:

答案 0 :(得分:1)

您可以直接将其写入回复。浏览器将根据发送的类型显示另存为/打开。

Response.ContentType = "application/pdf";
Response.WriteFile(@"C:\Downloads\Test.pdf");
Response.Flush();  

答案 1 :(得分:1)

Responce.AddHeader("content-disposition","attachement;filename=name.pdf");
Response.TransmitFile(filename);

此处content-disposition是用于显示对话框的内容。

答案 2 :(得分:0)

我记得,是导航员决定下载以在导航器中加载它。

通常,下载它的独特方式是提供链接并引导用户右键单击并选择另存为