télécharger le fichier en l'appelant .ashx page

Je suis requérant .ashx page à partir de la page Maître de script côté client (Jquery) qui a un code pour télécharger un fichier PDF. Quand je debug, je peux voir l'exécution de "téléchargement de fichiers" code, mais le fichier n'est pas le téléchargement.

 $.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();
    }

OriginalL'auteur dotnetrocks | 2012-08-23