Ошибка AJAX PageRequestManagerParserErrorException на странице asp.net - PullRequest
2 голосов
/ 26 марта 2009

Я получаю эту ошибку при нажатии кнопки на странице asp.net ... как мне решить эту проблему?

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

Спасибо.

Ответы [ 7 ]

5 голосов
/ 18 марта 2010

Вы можете использовать response.write, server.transfer или аналогичный в рамках updatepanel; Избегайте этого.

см. http://weblogs.asp.net/leftslipper/archive/2007/02/26/sys-webforms-pagerequestmanagerparsererrorexception-what-it-is-and-how-to-avoid-it.aspx

4 голосов
/ 26 марта 2009

Захватите ответ сервера, используя такие инструменты, как Fiddler, и проверьте его.

2 голосов
/ 11 сентября 2012

если вы запускаете скрипт с помощью ScriptManager, ваш скрипт id не является уникальным. сделайте ваш скрипт уникальным, который решит проблему.

2 голосов
/ 30 июля 2010

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

Решение: выньте кнопку из панели обновлений.

1 голос
/ 09 декабря 2009

Использовать PostbackTriggers

0 голосов
/ 03 мая 2012

Это может произойти, если указанный вами контрольный идентификатор недействителен.

Пожалуйста, проверьте набор ControlID для любого элемента управления ajax.

0 голосов
/ 31 мая 2011

Я использую telerik ajaxmanager и получаю это сообщение об ошибке, когда помещаю ajaxmanager в отдельный div вне div, который я обновлял. Я просто переместил div ajaxmanager в другой div следующим образом:

<div id="divguts" runat="server">
   <div style="height:0px;width:0px;position:absolute;top:-100px;">
      <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
         <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
               <UpdatedControls>
                  <telerik:AjaxUpdatedControl ControlID="divguts" />
               </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="divguts">
               <UpdatedControls>
                  <telerik:AjaxUpdatedControl ControlID="divguts" />
               </UpdatedControls>
            </telerik:AjaxSetting>
         </AjaxSettings>
      </telerik:RadAjaxManager>
   </div>
   ...stuff I want to ajaxify + the buttons that trigger the postback
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...