Sys.WebForms.PageRequestManagerParserErrorException возникает только для двух дилеров (Internet Explorer) - PullRequest
0 голосов
/ 18 ноября 2011

Вот сценарий: У нас есть несколько клиентов, дилеров и сотрудников в нашем приложении. эта проблема возникает только в зоне дилера. и он отлично работает на некоторых машинах дилера. но два наших дилера сталкиваются с этой проблемой. Эти дилеры - очень большие банки в Великобритании. Когда мы попробовали логин нашего дилера на наших машинах, все работало нормально. это просто происходит с двумя конкретными дилерами. в чем может быть причина этого? и как этого избежать? Я много искал в интернете, но у меня ничего не получалось. пожалуйста, дайте вескую причину и объяснение. проблема возникает только в IE.

когда они нажимают на определенную кнопку, они видят это исключение. на этой кнопке мы просто открываем страницу aspx в iframe. Подробности ошибки приведены ниже.

Пользовательский агент: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath. 2; .NET4.0C; .NET4.0E) Отметка времени: четверг, 17 ноября 2011 г. 14:19:14 UTC

Сообщение: Sys.WebForms.PageRequestManagerParserErrorException: сообщение, полученное с сервера, не может быть проанализировано. Распространенными причинами этой ошибки являются изменения ответа путем вызова Response.Write (), фильтров ответа, HttpModules или трассировки сервера. Подробности: Ошибка разбора рядом с 'uamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0x'. Линия: 5 Char: 62099 Код: 0 URI: http://xyz.com/ScriptResource.axd?d=_FIiVFNdF1PHkbuLKG5hopSmLy4o3JvRIyD6vVyYwvpDZR7-f336pr-a6hLEOPIccb7DRK78POXYTQfl9EZSx4SxizvUioc19B1P43shEyWowLvhIGL3AeK1wy_YyeW1GriC7BqWtcuIU_bsb1M41M4Otm81&t=ffffffffe783cd7f&sfgdata=+sfgRmluamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0xhbmc9dGV4dC9qYXZhc2NyaXB0+a

1 Ответ

2 голосов
/ 18 ноября 2011

Я искал в сети и нашел похожий вопрос, заданный в StackOverflow - Ошибка Ajax ASP.NET: Sys.WebForms.PageRequestManagerParserErrorException

Похоже, есть несколько вещейэто может быть причиной этой ошибки, и эта статья может быть хорошим помощником, чтобы указать вам правильное направление.В статье перечислены вещи, которых следует избегать, когда вы получаете эту ошибку:

  1. Вызовы Response.Write (): разместите аналогичный элемент управления на своей странице и установите его свойство Text.Дополнительным преимуществом является то, что ваши страницы будут действительными HTML.При использовании Response.Write () вы, как правило, получаете страницы, содержащие недопустимую разметку.
  2. Фильтры ответов: возможно, исправление заключается в том, чтобы не использовать фильтр.Они не используются очень часто в любом случае.Если возможно, фильтруйте вещи на уровне управления, а не на уровне ответа.
  3. HttpModules: то же, что фильтры ответов.
  4. Включена трассировка сервера: используйте другую форму трассировки, например записьв файл журнала, журнал событий Windows или пользовательский механизм.
  5. Вызовы Server.Transfer ():
...