我从数据库中检索了pdf文件,并将其链接到“a href”标签,以使用链接打开pdf文件。现在我想在打开pdf文件之前给出打开/保存对话框。 - 在javascript中(通过在“a”标记中使用 onclick 事件来调用javascript)
答案 0 :(得分:2)
您必须使用C#设置 content-disposition 标头才能在浏览器中获取此行为。
阅读本文以获取更多信息
How do I prompt a "Save As" dialog for an accepted mime type?
Downloading a File with a Save As Dialog in ASP.NET
<强> 实施例 强>
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
Response.AddHeader("Content-Length", targetFile.Length.ToString);
Response.ContentType = "application/pdf";
Response.WriteFile(targetFile.FullName);