Update Seite nach dem Herunterladen der Datei
Ich habe neulich nach einer wunderbaren Hilfe von Stack Overflow ein Download-Skript zusammengestellt. Jetzt habe ich jedoch festgestellt, dass ich nach dem Herunterladen der Datei die Seite neu laden muss, um die Fortschrittsvorlage auf der aspx-Seite zu entfernen. Der Code zum Entfernen der Vorlage hat funktioniert, bevor ich ihn in den Download-Code eingefügt habe.
Code zum Entfernen der Fortschrittsvorlage:upFinanceMasterScreen.Update();
Ich habe versucht, das vor und nach der Weiterleitung an das @ zu setzeIHttpHandler
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; } }
Vielen Dank für jede Hilfe, die Sie anbieten können!