ASP.NET Grid AjaxPanel Проблема с загрузкой - PullRequest
2 голосов
/ 25 мая 2010

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 25 мая 2010

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

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

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

0 голосов
/ 25 мая 2010

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

...