ulysses
1

Не выполняется Response.Redirect: Response object error 'ASP 0156 : 80004005' Header Error

10.09.2007, 10:50. Показов 2143. Ответов 9
Метки нет (Все метки)

Вот такая вот ошибка на простой вызов редиректа на вполне доступный адрес. что бы это могло быть?

Response object error 'ASP 0156 : 80004005'

Header Error

/filename.asp, line numberline

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2007, 10:50
Ответы с готовыми решениями:

Ошибка Response object error 'ASP 0158 : 80004005' Missing URL /login.asp, line 10 A URL is required.
В адресной строке броузера набираю: http://localhost/login.asp?http://control.asp Файл...

ASP + IIS 5.0 + COM Ошибка Server object error 'ASP 0177 : 80004005'
Ситуация : есть COM-приложение(dll), зарегистрированно нормально, однозначно рабочая. Тестировал на...

Свойства Response.Expires = 60 Response.Expiresabsolute = Now() - 1 Response.AddHeader 'pragma','no-cache' Response.AddHeader 'cache-control','p
Нашел в Инете строчки для запрета буфиризации и кэширования страници бравзером Response.Expires =...

Не работает Response.Redirect !: The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing
точнее все работает на тестовом сервере (Вин2000), при переносе на рабочий страница с редиректом...

9
0 / 0 / 0
Регистрация: 06.09.2007
Сообщений: 38
10.09.2007, 10:52 2
Ставь буфферизацию вывода
<% Option explicit
response.buffer=true
%>
Или читай faq ниже, там было
0
Sergik
10.09.2007, 10:57 3
потому что redirect должен попадать в заголовок ответа, а как только происходит вывод html, то ответ уже отсылается. Надо делать redirect перед любым выводом html (или включить буферизацию)
ulysses
10.09.2007, 18:49 4
спасибо, именно в буферизации было дело. я перед этим парился с кэшированием страниц и впридачу буферизацию отключил, учимся только, учимся...
а вот еще вопрос, почему не работает Server.Transfer :
Microsoft VBScript error '800a01b6'
messer
11.09.2007, 11:03 5
Eto dlia IIS5
ulysses
11.09.2007, 18:23 6
похоже под IIS4 не работает ни server.execute ни
server.transfer, а вот response.redirect почему-то работает только при редиректе на html-файлы, а вот с .asp не работает никак. может есть какие апдейты для IIS4 или он безнадежен?
0 / 0 / 0
Регистрация: 12.07.2007
Сообщений: 61
11.09.2007, 20:55 7
Надо было ставить cliff... IIS 5 with Windows 2000!
0
ulysses
11.09.2007, 21:40 8
по поводу 2к - ясное дело, но нет пока возможности. интереснее было бы выяснить, почему не работает редирект по .asp, есть ли альтернативы?
0 / 0 / 0
Регистрация: 12.07.2007
Сообщений: 61
11.09.2007, 21:42 9
МЕТА таги, друг мой, МЕТА теги!
0
ulysses
11.09.2007, 21:54 10
ну и на том спасибо.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2007, 21:54
Помогаю со студенческими работами здесь

ASP: Response.Redirect - не работает, ошибка `500 - Внутренняя ошибка сервера'
Всем привет! Есть в ASP-сраничке такой код: Response.Redirect 'page1.asp?ReturnTo=page2.asp' ...

response.redirect
как сделать пересылку в эту же страницу, явно не указывая URL?

Не работает Response.Redirect
Есть компьютер под Windows Server 2008 sp2, стоит iis 7 На нём расположен сайт в папке...

Задержка в Response.Redirect вымысел?
Например существует login.asp где люди логинятся, им вываливается сообщение об удачном/не удачном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru