私は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」イベントなど、このダウンロードコードを移動してページに「ありがとうございました」というメッセージを表示するチャンスをユーザーに与えることができるページのようなものがありますか?結局のところ、私は本当に彼らに感謝しているので、私はそれを表現したいと思います。