【发布时间】:2012-09-06 04:08:40
【问题描述】:
我正在使用 ASP.NET、C# 和 iTextSharp 创建 PDF。 然后我使用这个代码来传输文件。
Response.TransmitFile(filename);
所以我想显示一个对话框,要求用户在点击生成按钮时是否打开/保存/取消。
谢谢。
【问题讨论】:
标签: asp.net
我正在使用 ASP.NET、C# 和 iTextSharp 创建 PDF。 然后我使用这个代码来传输文件。
Response.TransmitFile(filename);
所以我想显示一个对话框,要求用户在点击生成按钮时是否打开/保存/取消。
谢谢。
【问题讨论】:
标签: asp.net
您可以直接将其写入响应。浏览器将根据发送的类型显示另存为/打开。
Response.ContentType = "application/pdf";
Response.WriteFile(@"C:\Downloads\Test.pdf");
Response.Flush();
【讨论】:
Response.OutputStream
Responce.AddHeader("content-disposition","attachement;filename=name.pdf");
Response.TransmitFile(filename);
这里的content-disposition是用来显示对话框的。
【讨论】:
据我所知,是导航器决定下载以将其加载到导航器中。
通常唯一的下载方式是提供一个链接并引导用户右键单击并选择另存为
【讨论】: