Я потратил несколько часов сегодня, чтобы попытаться выяснить следующую ошибку:
Sys.WebForms.PageRequestManagerParserErrorException: Object reference not set to an instance of an object
И обратите внимание, я думаю, что моя ошибка отличается от приведенной ниже, поэтому, пожалуйста, не путайте с ошибкой, которую я получаю, как эта:
Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.
Я пробовал другое решение, такое как отключение EventValidation, файл cookie RoleManager и т. Д.
PartialRender = false на скриптовом мейнджере, это дало мне еще одну ошибку ...
XhtmlConformation type = "Tranitional" не работает ... Context.ClearError () в приложении Eror не помогает ...
И я не получил ни одного ответа Response.Write на моей странице, ни вещей, которые описывают на этой странице:
http://weblogs.asp.net/leftslipper/archive/2007/02/26/sys-webforms-pagerequestmanagerparsererrorexception-what-it-is-and-how-to-avoid-it.aspx
Эта ошибка возникает, когда я отправляю страницу назад и отображается как ошибка Java-скрипта в моем IE.
Во время обратной передачи, что делает моя страница, он только добавляет / удаляет некоторые элементы управления, которые находятся внутри AjaxPanel.
Каждая страница Ajax работает нормально на моей машине для разработки и на нескольких других веб-серверах, которые я настроил.
Но сегодня при удаленном входе в систему для установки приложения для офиса произошла вышеуказанная ошибка.
Я попытался удалить код, который динамически добавляет / удаляет элемент управления во время обратной передачи, и он работает нормально.
Но эта часть кодирования необходима.
И странно, что работает на каждом сервере, но только не на этом.
Интересно, что я могу сделать для дальнейшей отладки? Поскольку ошибка возникает только на сервере нашего клиента (им нужен их сервер), мне очень сложно отлаживать, все, что я могу сейчас сделать, - это просто изменить какой-то код, который, я думаю, мог бы решить его, и загрузить на свой сервер, чтобы протестировать его .
Или какое возможное решение?