Проблема загрузки AjaxPanel сетки ASP.NET

У меня есть сетка телерика, которая выполняет такие операции, как поиск, сортировка, фильтрация и т. д. Чтобы клиенты были довольны, мы поместили этот элемент управления на панель ajax для бесперебойной работы.

Теперь мы добавили в сетку новую функциональность, с помощью которой клиент может загрузить всю информацию о строке в виде CSV-файла. Поскольку ответ представляет собой файл, панель ajax пытается проанализировать вывод и выдает следующее исключение:

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

Не могли бы вы помочь мне установить обе функции (Ajax и Download) без каких-либо ошибок ??

Спасибо, Махеш


person Mahesh    schedule 25.05.2010    source источник


Ответы (2)


Похоже, у нас также были проблемы с экспортом данных из RadAJAXPanel. Что мы делали у себя, так это сохраняли данные из сетки и любых фильтров, сортировали и группировали в объектах сеанса.

Затем, чтобы пользователь мог оставаться на той же странице, мы открыли окно через JavaScript, чтобы направить пользователя к универсальному обработчику (файлу ashx), который обслуживал XLS, CVS, PDF или любой другой формат, который мы указали в строке запроса.

Затем объекты сессии были очищены.

person Ed B    schedule 25.05.2010

Вы должны использовать RadAJAXManager и RadAJAXPanel вместо ASP Scriptmanager & Ajax Panel. Они работают намного лучше с элементами управления Telerik.

person Ed B    schedule 25.05.2010
comment
Я использовал их. Но проблема в том, что я верю, когда ответ файла анализируется radajaxpanel как ответ ajax. - person Mahesh; 25.05.2010