0
AJAX를 사용하는 웹 메서드를 사용하여 PDF를 열 수 있는지 궁금하십니까? 열려는 파일은 서버의 임시 디렉토리에 저장됩니다.ASP.Net - 웹 메서드를 사용하여 PDF 열기
누구에게 이것이 어떻게 달성 될 수있는 제안이 있습니까?
감사합니다. 당신은 아직도 그런 식으로 수행하려는 경우
AJAX를 사용하는 웹 메서드를 사용하여 PDF를 열 수 있는지 궁금하십니까? 열려는 파일은 서버의 임시 디렉토리에 저장됩니다.ASP.Net - 웹 메서드를 사용하여 PDF 열기
누구에게 이것이 어떻게 달성 될 수있는 제안이 있습니까?
감사합니다. 당신은 아직도 그런 식으로 수행하려는 경우
오뎃 여기에 간다, 당신에게 최고의 솔루션을 제공하지만했습니다
이 JQuery와 plugin을 사용할 수 있습니다.
<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) here을 찾을 수 있습니다
귀하의 웹 페이지는 하이퍼 링크를 가질 것이다.
파일이 크고 어떻게 든 _download_의 진행 상황을 표시해야하는 경우 다음을 참조하십시오. http://stackoverflow.com/questions/676348/allow-user-to-download-file-using- ajax –
단순한 링크가 작동하지 않는 이유는 무엇입니까? – Oded
서버 쪽에서 PDF를 읽으려고하십니까? –