2012-03-28 6 views
1

TelerikのRadAjaxManagerを使用してパネルを個別に更新しています。私のページでTelerikのRadAjaxManager:すべてのユーザコントロールがリフレッシュされます

、私は3つのユーザーコントロールを持っている:A、B、Cの

マイAjaxSettingsは、次のとおりです。

  • B上のポストバック場合はAのポストバックでは、唯一のA.
  • を更新した場合、唯一B.
  • を更新し、私はAのポストバックを行う場合、私はAの負荷パネルを参照しますが、(CHROを使用してC.

には何も宣言していません私の開発ツール)私はAとBのために送信されたデータを参照してください。

私はBにポストバック、同じ動作として行う場合:私はAのポストバックを行うとき、私は、AjaxSettingsからBの設定を削除する場合は今AとB

ためのBが、データのロードパネル、 Aのデータのみが送信されます。

私は間違っていますか、AjaxSettingsで定義された「ターゲット」パネルのデータしか表示されませんか?

さらに、私たちのユーザコントロールでは、RadAjaxManagerにアクセスして応答スクリプトを追加することがあります。関連することはできますか?たとえば、BのコードビハインドでRadAjaxManagerにスクリプトを追加すると、Aのポストバックを実行したときにBコンテンツ全体が送信されます(ルールAの更新のみ)。

これは実際に私たちのアプリの問題です。

+0

Telerikで直接確認したいかもしれませんが、RadAjaxManagerがその範囲内のページ全体を運ぶと思います。だから、本当に部分的なポストバックをしているのではなく、AjaxSettingsの要素に基づいて、毎回ページ全体で、「たびたび」異なるものをリフレッシュするだけです。 > 1グリッドを更新して同様の問題が発生し、送信されるデータの量を減らしたり、これらのコントロールのViewStateを無効にしたりするためにバックエンドの魔法をやり遂げました。 – kpcrash

答えて

0

あなたのユーザコントロールの周りにRadAjaxPanelを使用しないでください。また、コントロール自体のポストバックを行うユーザコントロールページでRadAjaxManagerProxyを使用することもできます。

+0

ありがとうございました。アプリ全体にAsp:Panelを使用し、うまく動作しますが、ここでは動作しません。 –

関連する問題