Ошибка: заголовки HTTP уже записаны в браузер клиента - PullRequest
3 голосов
/ 23 октября 2008

Я получил эту ошибку Ошибка объекта ответа «ASP 0156: 80004005»

Ошибка заголовка

/ ordermgmt / updateorderstatus.asp, строка 1390

Заголовки HTTP уже записаны в браузер клиента. Любые изменения заголовка HTTP должны быть сделаны до написания содержимого страницы.

Я поставил Response.Buffer = true; Все еще показывает ошибку.

Я поставил reponse, Redirect @ этот номер строки, который будет выполняться несколько раз (он находится в цикле). После первой итерации он показывает эту ошибку

Ответы [ 6 ]

3 голосов
/ 23 октября 2008

Да, приятели, его Fixed.Before Response.Buffer, я включил другой файл. Теперь я изменил его ниже строки Response.Buffer = True. Работает сейчас. Спасибо

1 голос
/ 23 октября 2008

Убедитесь, что вы вообще ничего не выводите - даже пустая строка перед вашим начальным ASP-тегом вызовет эту проблему.

0 голосов
/ 27 марта 2019

Установить свойство хранилища включено = true в IIS> ASP> Хранилище включено

0 голосов
/ 22 апреля 2015

То же самое относится, если вы используете Response.Flush ()

0 голосов
/ 25 апреля 2014

Вы должны включить буферизацию на определенной странице, затем вы можете удалить эту ошибку, например:

<% Response.Buffer = True %>

поверх формы ASP

0 голосов
/ 23 октября 2008

Первый Response.Redirect изменяет заголовки (и, вероятно, вызывает Flush, потому что при перенаправлении не может быть содержимого).

Второй Response.Redirect снова меняет заголовки (вероятно, на то же самое, но это не имеет значения, так как заголовок был написан во время Flush ())

...