ASP.Net -使用web方法打开PDF
本文关键字:PDF 方法 web Net 使用 ASP | 更新日期: 2023-09-27 18:04:30
只是想知道是否有可能使用称为使用AJAX的web方法打开PDF ?要打开的文件存储在服务器的临时目录中。
谁有什么建议,如何才能实现这一点?
谢谢!
Oded已经给了你最好的解决方案,但是,如果你仍然想这样做,下面是:
你可以使用这个jquery插件。
你的网页会有一个超链接:
<a id="PrintAjaxReport" href="javascript:{}">Print report Ajax</a>
jQuery: $(document).ready(function() {
$("#PrintAjaxRepor").click(function() {
$.download('PdfReport.aspx', "filename=mySpreadsheet", "POST");
});
});
PdfReport.aspx
public partial class PdfReport : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var pdfDocumentName = Request.Params["filename"].ToString() + ".pdf";
var myReport = "Razor Syntax Quick Reference.pdf";
var FileName = Path.Combine(Path.Combine(Server.MapPath("~"), "Temp"), myReport);
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("content-disposition", "attachment; filename=" + pdfDocumentName);
Response.TransmitFile(FileName);
Response.End();
}
}
你可以在这里找到一个示例(OpenPDFjQuery)