Проблема обратной передачи на панели обновления проводной сети - PullRequest
0 голосов
/ 19 января 2011

Я разработал веб-сайт и использовал панель управления обновлениями на всех страницах. Сайт работал нормально, и частичный рендеринг также работал нормально. Но сегодня панель обновлений просто перестала делать какие-либо посты обратно. Я не знаю, имеет ли это какое-либо отношение к анализу производительности, поскольку вчера я экспериментировал с ним.

Я использую Asp.NET AJAX 3.5 Framework, ToolkitScriptManager на всех страницах.

То, что я пытался сделать.

1.) Перезагруженный бинарный файл для AJAX Control Toolkit

2.) Попытался перезагрузить панель обновления

3.) Кажется, что методы страницы в панели обновлений работают. И Autocomplete Extender работает правильно.

4.) Я сделал резервную копию своего кода несколько недель назад. Это работает, как ожидалось. Поэтому я попытался скопировать файл web.config из резервной копии и проверил его на последнем коде. До сих пор не работает.

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

Также панель обновления не работает ни на одной из моих страниц. Кажется, есть проблема, связанная с web.config, но я не уверен (хотя я также добавил новый файл веб-конфигурации, но он не работает).

Буду признателен за любую помощь, связанную с этим.

Спасибо.

Ответы [ 2 ]

1 голос
/ 17 января 2012

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

0 голосов
/ 23 августа 2012

То же самое, что и @Mitul, но это был Response.Redirect ().Он работает на локальном хосте, но не работает.

Я добавил и работает везде!

<asp:UpdatePanel runat="server">
    <Triggers>
        <asp:PostBackTrigger ControlID="lnkAddProduct" />
    </Triggers>

"lnkAddProduct" - это кнопка LinkBank на панели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...