Zeitversetzter Download

19/11/2008 - 10:57 von Patrick Finger | Report spam
Hallo Group

Wie startet man eigentlich einen Download zeitversetzt?

Oftmals wenn man eine Seite besucht heissts ja "Der Download startet
automatisch" und nach einigen Sekunden beginnt dieser dann auch...


Konkret:
Auf meiner asp.net 2.0-Seite muss der User einige Felder ausfüllen -
dann klickt er den Submit-Button..
Nun möchte ich folgendes in dieser Reihenfolge:
- auf der Seite die Eingabefelder ausblenden
- eine Meldung anzeigen "Der Download startet gleich"
- den Download starten.. (Response.WriteFile(sAbsZipFileName);
Response.Flush(); )

Aktuell wird der Download sofort gestartet, ohne dass die Seite beim
User aktualisiert wurde.


Danke und Gruss

Patrick
 

Lesen sie die antworten

#1 Patrick Finger
19/11/2008 - 14:19 | Warnen spam
Hab nun selber eine Lösung gefunden.

Das Zauberwort heisst meta-refresh..

nun mach ichs so:

Response.AppendHeader("Refresh", "2; URL=" + Request.Url.ToString() +
"&dwnl=true");

damit erfolt ein erneutes Redirect auf die aktuelle Seite.

Gruss

Ähnliche fragen