3

このエラーが発生しました Response object error 'ASP 0156 : 80004005'

ヘッダー エラー

/ordermgmt/updateorderstatus.asp、1390 行目

HTTP ヘッダーは、クライアント ブラウザに既に書き込まれています。ページ コンテンツを書き込む前に、HTTP ヘッダーを変更する必要があります。

私は Response.Buffer=true; を入れました。それでもエラーが表示されます。

私は reponse,Redirect @ この行番号を入れました。これは何度も実行されます (ループ内にあります)。最初の反復の後、このエラーが表示されます。

4

6 に答える 6

3

はい、バディ、修正済みです。Response.Bufferの前に、別のファイルを含めました。これで、Response.Buffer=True行の下に変更しました。現在は機能しています。ありがとうございます。

于 2008-10-23T15:04:10.710 に答える
1

何も出力していないことを確認してください。開始 ASP タグの前に空白行があっても、この問題が発生します。

于 2008-10-23T14:51:59.957 に答える
0

最初の Response.Redirect はヘッダーを変更します (リダイレクトではコンテンツが存在しない可能性があるため、おそらく Flush を強制します)。

2 番目の Response.Redirect は、ヘッダーを再度変更します (おそらく同じものに変更されますが、Flush() 中にヘッダーが書き込まれたため、それは問題ではありません)。

于 2008-10-23T14:51:20.190 に答える
0

Response.Flush() を使用している場合も同様です

于 2015-04-22T17:36:17.270 に答える
0

特定のページでバッファリングを有効にする必要があります。その後、次のようにこのエラーを削除できます。

<% Response.Buffer = True %>

ASP フォームの上に

于 2014-04-25T06:28:10.003 に答える