0

RadMenu と RadGrid を一緒に使用するページがあります。RadGrid はクライアント側モードで使用されます。これは、新しいレコードの読み込み、保存、編集、および作成が ajax を介して行われることを意味します。グリッドは正常に動作しているように見えますが、しばらくすると、メニューのドロップダウンが遅くなる傾向があり、さらに使用するとページ全体がフリーズするように見えます。多くのjsがメニュードロップダウンと. これは、エラーが再現される順序です。

メニュー コントロールは上部の別の iframe にあり、グリッドは下部の別の iframe にあります。これにより、異なる js ファイルが 2 つの iframe に読み込まれ、2 つの iframe 間に相互作用がないため、シナリオがより特殊になります。

突然のフリーズ、おそらくメモリ リークの原因は何でしょうか? 多くの ajax インタラクションが発生し、コールバックが戻る前に他のイベントが発生した場合、それは一般的な問題である可能性がありますか?

ビデオでは、グリッド ページが読み込まれるとすべて問題ないように見えますが、いくつかのイベントを発生させていくつかのアクションを実行した後、メニューの読み込みに時間がかかり始めます。ドロップダウンが表示されるまでに非常に長い時間がかかり、最終的にはブラウザのタブ全体がフリーズします。

エフェクトのビデオをアップロードしました。リンクは次のとおりです: http://megaswf.com/simple_serve/87153/

4

1 に答える 1

0

「多くの ajax インタラクションが発生し、コールバックが戻る前に他のイベントが発生した場合、それは一般的な問題である可能性がありますか?」-それがあなたの問題のほとんどです。Telerik の JavaScript が一緒にスローされます。ソースを表示して、ページ上にあるスクリプトの数と inlineJS を確認してください。Telerik に連絡しても問題はありませんが、役立つとは思えません。float ベースのレイアウトを使用している場合、Telerik の編集に入ると、ツールは絶対位置に依存しているため機能しません。私は自分で解決策を見つけなければなりませんでした。幸運を。

于 2010-12-21T03:38:43.433 に答える