2010-05-25 42 views
2

我有一個正在執行搜索,排序,過濾等操作的telerik網格。爲了讓客戶滿意,我們將這個控件放在ajax面板中以獲得無縫的體驗。ASP.NET Grid AjaxPanel下載內容

現在,我們向網格添加了一項新功能,客戶可以將整個行信息作爲csv文件下載。由於響應是一個文件,ajax面板試圖解析輸出並拋出以下異常:

Microsoft JScript運行時錯誤:Sys.WebForms.PageRequestManagerParserErrorException:無法解析從服務器收到的消息。此錯誤的常見原因是,通過調用Response.Write(),響應篩選器,HttpModules或服務器跟蹤已啓用來修改響應時。 詳細信息:錯誤解析'ࡱ'附近。

您能否幫助我使這兩個功能(Ajax和下載)沒有任何錯誤?

感謝, 馬赫什

回答

1

看起來我們在從RadAJAXPanel內導出數據時也遇到了問題。 我們在我們的地方做的是存儲來自網格和任何過濾器的數據,在會話對象中對&分組。然後,所以用戶可以保持在同一頁面上,我們通過JavaScript彈出一個窗口,將用戶引導到通用處理程序(ashx文件),該處理程序服務於XLS,CVS,PDF或我們在請求參數。

然後會話對象被清理。

0

您應該使用RadAJAXManager和RadAJAXPanel代替ASP的ScriptManager &阿賈克斯面板。他們使用Telerik控件更好地工作。

+0

我用過那些。但是,當文件響應被radajaxpanel解析爲ajax響應時,問題就出現了。 – Mahesh 2010-05-25 16:36:14