Ситуация такая. Страница состоит из левого и правого фрейма.
По выбору в левом фрейме в правый подгружается страница с тем или иным результатом запроса к базе. В этом же правом фрейме разместил SubmitButton (c повешеным на него JavaScript и POST).
Так вот, при нажатии на эту кнопку — происходит выполнение и JavaScript и обновление страницы. Но есть подождать какой то период (более минуты) — то при нажатии на Button выполняется JavaScript идет запрос на сервер (по логам IIS возвращается результат POST) — но в правый фрейм подгружается пустая страница !!! То есть никакого результата нет.
Причем, если смотреть на ней ViewSource — то там находиться вся фреймовая структура.
Эта ситуация проверена на многих машинах. Так что дело скорее всего не в браузере.
Что может быть ?
Re: Теряется страница после POST
От:
Аноним
Дата:
19.05.05 10:40
Оценка:
А если страницу загружать не во фрейм, то будет с паузой работать?
Здравствуйте, Аноним, Вы писали:
А>А если страницу загружать не во фрейм, то будет с паузой работать?
Сейчас проверил — тоже не работает !
После обновления (с минутной паузой) страница содердит только:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1251"></HEAD>
<BODY></BODY></HTML>
Ещё одна особенность — эта ситуация появляется только на выложенном на сервер (Win2003 и IIS 6.0) проекте.
На моей же машине, на которой отлаживаю (WinXP и IIS 5.0) — этой пролемы нет.
Может быть что-то в настройках IIS 6.0 ?
Re[2]: Теряется страница после POST
От:
Аноним
Дата:
19.05.05 15:23
Оценка:
Здравствуйте, Eraserhead2005, Вы писали: E>Может быть что-то в настройках IIS 6.0 ?
Может быть. Проверяй таймауты и принудительно выставляй их в web.config. Возможно, что на серваке что-то переключено на очень быстроживущее.
Здравствуйте, Аноним, Вы писали:
А>Может быть. Проверяй таймауты и принудительно выставляй их в web.config. Возможно, что на серваке что-то переключено на очень быстроживущее.
Все проверил.
В IIS:
Connection timeout — 900 sec.
Session timeout — 20 min.
ASP script timeout — 180 sec (хотя вроде бы это никак не касается ASP.NET ?)
В web.config:
<sessionState
mode="InProc"
cookieless="false"
timeout="20"
...
/>
Что ещё может быть ?
Танцами с бубнами определил, что проблема касается только случая с подрят идущими 2-мя POST-ами. То есть приделал такую "заплатку". При нажатии на "Обновить", открываю модальное окно (GET на сервер), закрываю его автоматически, и только после этого отправляю POST обновление страницы. Изврат — но помогает.
Народ, неужели никаких идей нет ?
Никто не сталкивался с такой ситуацей ?
RE: Теряется страница после POST
От:
Аноним
Дата:
18.04.06 10:28
Оценка:
Ситуация такая. Страница состоит из левого и правого фрейма.
По выбору в левом фрейме в правый подгружается страница с тем или иным результатом запроса к базе. В этом же правом фрейме разместил SubmitButton (c повешеным на него JavaScript и POST).
Так вот, при нажатии на эту кнопку — происходит выполнение и JavaScript и обновление страницы. Но есть подождать какой то период (более минуты) — то при нажатии на Button выполняется JavaScript идет запрос на сервер (по логам IIS возвращается результат POST) — но в правый фрейм подгружается пустая страница !!! То есть никакого результата нет.
Причем, если смотреть на ней ViewSource — то там находиться вся фреймовая структура.
Эта ситуация проверена на многих машинах. Так что дело скорее всего не в браузере.
Что может быть ?
Вы не нашли решение этой проблемы? Если да, то поделитесь с народом.