Сведения о вопросе

Oleksandr

17:44, 11th August, 2020

Теги

asp.net    

ASP.NET AJAX и исключение PageRequestManagerParserErrorException

Просмотров: 404   Ответов: 3

Кто-нибудь сталкивался с этим сообщением об ошибке раньше при использовании таймера на странице ASP.NET для обновления DataGrid каждые X секунд?

Поиск google дал эту запись в блоге и многое другое, но ничего, что, кажется, относится ко мне еще.

Полный текст сообщения об ошибке ниже:

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



  Сведения об ответе

nYU

14:06, 21st August, 2020

Многие проблемы могут вызвать эту ошибку. Обычно это вызов Response.Write, но все, что изменяет ответ, может вызвать его.

Мы, вероятно,не сможем вам помочь, если вы не опубликуете соответствующий код.


  Сведения об ответе

fo_I_K

01:30, 12th August, 2020

RoleProvider задает файл cookie для кэширования информации о роли в файле cookie. Когда cookie сбрасывается во время записи asynch обратно из AJAX, вы получите эту ошибку. Решение состоит в том, чтобы либо установить cookieTimeout в разделе roleManager вашего web.config на очень большое количество минут, либо установить cacheRolesInCookie=false.

Это была известная ошибка в расширениях AJAX 1.0. Я не уверен, что это было исправлено в будущих выпусках, и я должен был упомянуть, что я использовал расширения AJAX 1.0 в VS2008, нацеленные на фреймворк 2.0.

Счастливого программирования!


  Сведения об ответе

+-*/

02:38, 18th August, 2020

Что касается форматирования Вашего сообщения: Если вы используете кнопку цитаты вместо кнопки кода, людям не нужно прокручивать, чтобы увидеть полное сообщение об ошибке.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться