2

我有一个 Telerik 网格,它执行搜索、排序、过滤等操作。为了让客户满意,我们将此控件放在 ajax 面板中以获得无缝体验。

现在,我们在网格中添加了一项新功能,客户可以将整行信息下载为 csv 文件。由于响应是一个文件,ajax 面板正在尝试解析输出并抛出以下异常:

Microsoft JScript 运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器接收到的消息。此错误的常见原因是通过调用 Response.Write()、响应过滤器、HttpModules 或启用了服务器跟踪来修改响应。详细信息:“ࡱ”附近的解析错误。

你能帮我把两个功能(Ajax 和下载)都安装到位,没有任何错误吗?

谢谢, 马赫什

4

2 回答 2

1

看起来我们在从 RadAJAXPanel 中导出数据时也遇到了问题。我们在我们的地方所做的是存储来自网格和任何过滤器的数据,在会话对象中进行排序和分组。

然后,为了让用户可以停留在同一页面上,我们通过 JavaScript 弹出一个窗口,将用户引导到一个通用处理程序(ashx 文件),该处理程序提供 XLS、CVS、PDF 或我们在查询字符串中指定的任何格式。

然后清理会话对象。

于 2010-05-25T18:44:45.367 回答
0

您应该使用 RadAJAXManager 和 RadAJAXPanel 而不是 ASP Scriptmanager & Ajax Panel。它们与 Telerik 控件一起工作得更好。

于 2010-05-25T15:59:13.690 回答