【ASP.NET】ダウンロード後の画面リフレッシュの方法

Posted by & filed under ASP.NET.

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=30252&forum=7
ASP.NET(VB.NET)で開発しております。

現在、ある画面で日付を入力させ、画面上に配置してある実行ボタンを押したタイミングで日付を元にサーバ側で対象データを抽出・ファイルを作成し、そのファイルをクライアント側にダウンロードさせています。

実行ボタンを押した際に、サーバ側で日付チェックを行なっており、指定できない日付の場合に、画面上のメッセージ出力用ラベルにエラーメッセージを出力しています。

画面にエラーメッセージが表示されている状態で、正しい日付を入力して実行ボタンを押すと、エラーメッセージが表示された状態で処理が正常に進ん でいくので違和感があります。よって、何かのタイミングでエラーメッセージを消したいと思うのですが、うまくいかなくて悩んでいます。何か回避手段はある のでしょうか?
メッセージを消すタイミングは、ダウンロード前でも後でも構わないのですが。

ちなみに、実行ボタンが押されたイベントで以下のような感じでダウンロードさせているため、サーバに制御が戻ってこないのではないか、と考えています。

コード:
Response.Clear()
Response.ContentType = "application/x-zip"
Response.Charset = ""
Response.AddHeader("content-disposition", "attachment; filename=" + HttpUtility.UrlEncode("報告書_") + ls_TaisyoYmd + "_Test.lzh")
Response.WriteFile(Server.MapPath("lzh/" & ls_LzhFile & ".lzh"))
Response.End()