Eilon Lipton предлагает отличную запись в блоге. Он содержит множество советов о том, как избежать этой ошибки:
Sys.WebForms.PageRequestManagerParserErrorException - что это такое и как этого избежать
Читайте комментарии тоже. Есть комментарий кого-то с такой же проблемой: « Я решил это, изменив время простоя сервера моего пула приложений на IIS . Это было только 5, поэтому я увеличил его и теперь работает».
"Элемент управления UpdatePanel использует асинхронные обратные передачи для управления отображением частей страницы. Для этого используется целый набор JavaScript на клиенте и целый набор C # на сервере.
Асинхронные обратные передачи в точности совпадают с обычными обратными передачами, за исключением одной важной вещи: рендеринга. Асинхронные постбэки проходят через те же события жизненных циклов, что и обычные страницы (этот вопрос мне часто задают).
Только на этапе рендеринга все становится иначе. Мы фиксируем рендеринг только тех UpdatePanels, которые нам нужны, и отправляем их клиенту в специальном формате. Кроме того, мы отправляем некоторые другие сведения, такие как заголовок страницы, скрытые значения формы, URL-адрес действия формы и списки сценариев. "
Наиболее распространенные причины этой ошибки:
- Вызовы Response.Write ():
- Фильтры ответов
- HttpModules
- Включена трассировка сервера
- Звонки на Server.Transfer ()