TelerikのRadAjaxManagerを使用して、パネルを個別に更新しています。
私のページには、A、B、Cの3つのユーザーコントロールがあります。
私のAjaxSettingsは次のとおりです。
- Aにポストバックする場合は、Aのみを更新します。
- Bにポストバックする場合は、Bのみを更新します。
- 私はCに対して何も宣言しません。
Aでポストバックを実行すると、Aに読み込みパネルが表示されますが、(Chrome開発ツールを使用して)AとBに送信されたデータが表示されます。アクションを実行するとAだけに読み込みパネルが表示されるので不思議です。
Bのポストバックとして行う場合、同じ動作:Bにパネルをロードしますが、AとBのデータをロードします。
これで、AjaxSettingsからBの設定を削除すると、Aでポストバックを実行すると、Aのデータのみが送信されます。
私は間違っていますか、それともAjaxSettingsで定義された「ターゲット」パネルのデータのみを表示する必要がありますか?
さらに、ユーザーコントロールで、RadAjaxManagerにアクセスして応答スクリプトを追加することがあります。それは関連することができますか?たとえば、BのコードビハインドでRadAjaxManagerにスクリプトを追加した場合、Aでポストバックを実行すると(ルールAはAのみを更新します)、Bコンテンツ全体が送信されますか?
これは本当に私たちのアプリの問題です。