Ich Anfrage .ashx Seite von Master-Seite Client-Seite Skript (Jquery), die einen Code zum Download einer PDF-Datei hat. Wenn ich es debugge, kann ich die Ausführung von "Dateidownload" -Code sehen, aber die Datei wird nicht heruntergeladen.Dateidownload durch Aufruf von .ashx Seite
$.ajax({
type: "POST",
url: "FileDownload.ashx",
dataType: "html",
success: function (data) { }
}
);
public class FileDownload : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
//context.Response.ContentType = "text/plain";
//context.Response.Write("Hello World");
string fileName = "BUSProjectCard.pdf";
string filePath = context.Server.MapPath("~/Print/");
context.Response.Clear();
context.Response.ContentType = "application/pdf";
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
context.Response.TransmitFile(filePath + fileName);
context.Response.End();
}
dieser Beitrag könnte Ihnen helfen? http://stackoverflow.com/questions/1999607/download-and-open-pdf-file-using-ajax –