Я использую ASP.NET2.0. Я создал форму загрузки с некоторыми полями ввода и кнопкой загрузки. Когда нажата кнопка загрузки, я хочу перенаправить пользователя на страницу «Спасибо за загрузку ...» и немедленно предложить ему / ей сохранить файл.
У меня есть следующий код для отображения диалога сохранения файла:
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();
}
}
Очевидно, этот код не позволяет отображать сообщения с благодарностью. Есть ли событие «AfterRender» или что-то похожее на страницу, где я мог бы переместить этот код загрузки и дать возможность странице передать сообщение «спасибо» пользователю? В конце концов, я им искренне благодарен, поэтому хочу это выразить.