Ich habe eine ASP.NET-Seite, die einige Kriterien vom Benutzer mit ASP.NET-Steuerelemente sammelt und dann basierend auf den Werten der Steuerelemente verwendet HttpContext.Current.Response, um die Ausgabe zu generieren eine CSV von der Webseite.ASP.NET Update-Fortschritt bei der Verwendung von HttpContext
Das Problem, das ich habe, ist, dass es eine Minute dauern kann oder so für meine Antwort generiert werden. Daher möchte ich einen Fortschrittsbalken implementieren, der vom Zeitpunkt der Übermittlung des Antrags durch den Benutzer bis zum Versand der CSV-Datei reicht. Leider kann ich mein verstecktes div nicht anzeigen und bei Bedarf anzeigen lassen, wenn EnablePartialRendering im ScriptManager auf false gesetzt ist (dies ist zum Füllen anderer Steuerelemente auf der Seite erforderlich).
Gibt es eine Möglichkeit, einen Fortschrittsbalken (Server oder Client-Seite) zu implementieren, um den Status der HttpContext-Ausgabe zu überwachen?
Aber wenn die Animation Client-basierte, wie weiß ich, wann mein serverbasierte zu tun Httpcontext reagiert getan wird, so kann ich entfernen die Animation? – kittyhawk
@kittyhawk - Wenn du Ajax machst, dann musst du den Download durch eine Ajax-Methode starten. Wenn diese Methode zurückkehrt, können Sie einen Rückruf ausführen, um die Animation auszublenden. –