リンク ボタンをクリックすると小さなポップアップ ウィンドウが開く Web サイトを作成しました。そのポップアップ ウィンドウにはボタンがあり、このボタンをクリックすると、zip ファイルがクライアント マシンにダウンロードされます。zip ファイルをダウンロードしてポップアップ ウィンドウを閉じた後、Internet Explorer 9 で Ctrl+Shift+Del を使用して「ダウンロード履歴」を削除し、同じポップアップ ウィンドウを開いて zip ファイルを再度ダウンロードすると、ダウンロードされた zip ファイルの名前が . 「View Download」ウィンドウのaspxページ(ポップアップページ)名。
Ctrl + Shift + Delを使用して「ダウンロード履歴」を削除した後、ブラウザ(IE9)を再起動すると、正常に動作します
注: ポップアップの幅はわずか 70 ピクセルです
FileStream myFileStream = new FileStream("TestFolder.zip", FileMode.Open);
long FileSize = myFileStream.Length;
byte[] Buffer = new byte[(int)FileSize];
myFileStream.Read(Buffer, 0, (int)FileSize);
myFileStream.Close();
Response.Clear();
Response.ContentType = @"application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename= TestFolder.zip");
Response.AddHeader("Content-Length", Buffer.Length.ToString());
Response.BinaryWrite(Buffer);
Response.Flush();
Response.End();