2

私は、検索、並べ替え、フィルタリングなどの操作を実行するtelerikグリッドを持っています。顧客を満足させるために、このコントロールをajaxパネルに配置してシームレスなエクスペリエンスを実現します。

ここで、顧客が行情報全体をcsvファイルとしてダウンロードできる新しい機能をグリッドに追加しました。応答はファイルであるため、ajaxパネルは出力を解析しようとし、次の例外をスローします。

Microsoft JScriptランタイムエラー:Sys.WebForms.PageRequestManagerParserErrorException:サーバーから受信したメッセージを解析できませんでした。このエラーの一般的な原因は、Response.Write()の呼び出しによって応答が変更された場合、応答フィルター、HttpModules、またはサーバートレースが有効になっている場合です。詳細:「ࡱ」付近の解析中にエラーが発生しました。

両方の機能(Ajaxとダウンロード)をエラーなしで配置するのを手伝っていただけませんか?

ありがとう、マヘシュ

4

2 に答える 2

1

RadAJAXPanel内からのデータのエクスポートにも問題があったようです。私たちの場所で行ったことは、グリッドとフィルターからのデータを保存し、セッションオブジェクトで並べ替えとグループ化を行うことでした。

次に、ユーザーが同じページにとどまることができるように、JavaScriptを介してウィンドウをポップアップし、XLS、CVS、PDF、またはクエリ文字列で指定した形式を提供する汎用ハンドラー(ashxファイル)にユーザーを誘導します。

次に、セッションオブジェクトがクリーンアップされました。

于 2010-05-25T18:44:45.367 に答える
0

ASP Scriptmanager&Ajax Panelの代わりに、RadAJAXManagerとRadAJAXPanelを使用する必要があります。それらはTelerikコントロールではるかにうまく機能します。

于 2010-05-25T15:59:13.690 に答える