ASP.NET 2.0 と C#にて、サーバからテキストファイルをクライアントにダウンロードさせる処理を実装しようとしています。
この処理を通常のブラウザウィンドウ上から行うと正常にダウンロードできるのですが、
JavaScriptのShowModalで表示した画面から行うと、ダウンロードのダイアログが出てこず、うまくいきません。
ダウンロードする部分のコードは以下のようにしています。

Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=hoge.txt");
Response.Flush();
Response.WriteFile("hoge.txt");
Response.End();

モーダルダイアログからダウンロードすることは出来ないのでしょうか?