Ich benutze ASP.NET2.0. Ich habe ein Download-Formular mit einigen Eingabefeldern und einem Download-Button erstellt. Wenn der Download-Button angeklickt wird, möchte ich den Benutzer zu einer "Danke fürs Herunterladen ..." Seite umleiten und ihm sofort die Datei zum Speichern anbieten.Umleiten zu einer "Danke" -Seite und bietet die Speichern-Dialog der heruntergeladenen Datei sofort
Ich habe diesen folgenden Code, um den Savefile Dialog zu zeigen:
public partial class ThankYouPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear();
Response.AddHeader("Content-Disposition",
"attachment; filename=\"downloadedFile.zip\"");
Response.ContentType = "application/x-zip-compressed";
Response.BinaryWrite(this.downloadedFileByteArray);
Response.Flush();
Response.End();
}
}
Offensichtlich ist dieser Code erlaubt keine, um „Danke“ -Meldung. Gibt es ein "AfterRender" -Ereignis oder etwas Ähnliches auf der Seite, wo ich diesen Download-Code verschieben und eine Chance geben könnte, dass die Seite die "Danke" -Meldung an den Benutzer rendert? Schließlich bin ich ihnen wirklich dankbar, also möchte ich das ausdrücken.