Обновить страницу после загрузки файла

Я собрал сценарий загрузки после некоторой замечательной помощи от переполнения стека на днях. Однако теперь я обнаружил, что после загрузки файла мне нужно перезагрузить страницу, чтобы избавиться от шаблона прогресса на странице aspx. Код для удаления шаблона работал до того, как я добавил код загрузки.

Код для удаления шаблона выполнения: upFinanceMasterScreen.Update ();

Я пробовал вызывать это, помещая это до и после перенаправления на IHttpHandler

Response.Redirect("Download.ashx?ReportName=" + "RequestingTPNLeagueTable.pdf");


public class Download : IHttpHandler {

public void ProcessRequest(HttpContext context)
{    

   StringBuilder sbSavePath = new StringBuilder();
   sbSavePath.Append(DateTime.Now.Day);
   sbSavePath.Append("-");
   sbSavePath.Append(DateTime.Now.Month);
   sbSavePath.Append("-");
   sbSavePath.Append(DateTime.Now.Year);

    HttpContext.Current.Response.ClearContent();
    HttpContext.Current.Response.ContentType = "application/pdf";
    HttpResponse objResponce = context.Response;
    String test = HttpContext.Current.Request.QueryString["ReportName"];
    HttpContext.Current.Response.AppendHeader("content-disposition", "attachment; filename=" + test);
    objResponce.WriteFile(context.Server.MapPath(@"Reports\" + sbSavePath + @"\" + test));    

}
 public bool IsReusable { get { return true; } } 

Спасибо за любую помощь, которую вы можете предоставить!

11
задан Patrick D'Souza 28 April 2013 в 19:05
поделиться