出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

ファイルをダウンロードさせた後、完了画面を出したい!   ぼにさん [2003/04/11 16:18:14] [3257]

[3257] ファイルをダウンロードさせた後、完了画面を出したい!
投稿者:ぼにさん 2003/04/11 16:18:14
ぼにと申します。ASPでファイルをダウンロードさせた後、完了画面を出したくて悩んでいます。どうかお知恵を貸してください。
ファイルのダウンロードに関しては、

Response.ContentType = "application/octet-stream"
Response.AddHeader "Content-Disposition", _
"attachment; filename=" & CSVFILNM
Set bobj = Server.CreateObject("basp21")
barray = bobj.BinaryRead(application("NOUHIN_DATA_LOCAL_PATH") & TRIM(CSVFILNM))
Response.BinaryWrite barray
Response.Buffer = True
Set bobj = Nothing

上記コードでできたのですが、このコードの後、完了の画面を出そうと

Response.Redirect(D60000000A.asp)

と記述すると、ASPの吐き出すエラーがダウンロードファイルに不可されてしまいます。Response.Endを使うとここで処理が終わってしまうし。。。

ASPの吐き出すエラーは以下です。

<font size=2>
<p>Response オブジェクト</font> <font size=2>エラー 'ASP 0156 : 80004005'</font>
<p>
<font size=2>ヘッダーのエラーです</font>
<p>
<font size=2>?</font>
<p>
<font size=2>HTTP ヘッダーはすでにクライアントのブラウザに書き込まれています。HTTP ヘッダーの修正はページ内容を書き込む前に行われなければなりません。

どうかお助けください。よろしくおねがいします。(ぺこり)



TreeBBS For ASP V.0.1.3
Program By YasNet