панель обновления перестает работать в IE 8, когда сайт перенаправляется через прокси-сервер - PullRequest
1 голос
/ 11 марта 2011

сайт нормально работает во всех популярных браузерах, включая Firefox, Chrome, Safari и т. Д.

, но не работает в ie 8, когда он перенаправляется через прокси-сервер и выдает ошибку, говорящую

"Сообщение: Sys.WebForms.PageRequestManagerParserErrorException: сообщение, полученное с сервера, не может быть проанализировано. Распространенными причинами этой ошибки являются изменения ответа путем вызовов Response.Write (), фильтров ответа, HttpModules или сервера. трассировка включена. Подробности: Ошибка разбора рядом с ' DOCTYPE html PUB '. "

это происходит только в том случае, если (например, 8) && (через прокси-сервер)

любая идея ??

1 Ответ

1 голос
/ 11 марта 2011

Это потому, что UpdatePanel ожидает, что его Ответ отформатирован определенным образом (с разделителем "|").Если что-либо нарушает формат передаваемых данных, он не может проанализировать ответ.

Sys.WebForms.PageRequestManagerParserErrorException - что это такое и как его избежать

Асинхронные постбэки проходят через те же события жизненных циклов, что и обычные страницы (это вопрос, который мне часто задают).Только на этапе рендеринга все становится иначе.Мы фиксируем рендеринг только тех UpdatePanels, которые нам нужны, и отправляем их клиенту в специальном формате.Кроме того, мы отправляем некоторые другие данные, такие как заголовок страницы, скрытые значения формы, URL-адрес действия формы и списки сценариев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...