Telerik's RadAjaxManager: обновлены все пользовательские элементы управления - PullRequest
1 голос
/ 28 марта 2012

Я использую RadAjaxManager от Telerik для самостоятельного обновления панелей.

На моей странице есть 3 пользовательских элемента управления: A, B, C.

Мои настройки Ajax:

  • Если выполняется обратная передача на A, обновлять только A.
  • Если выполнять обратную передачу на B, обновлять только B.
  • Я ничего не заявляю для C.

Если я выполняю обратную передачу на A, я вижу панель загрузки на A, но (используя Chrome dev tool) я вижу данные, отправленные для A и B. Странно для меня, поскольку только A имеет панель загрузки, видимую, когда я выполняю действие.

Если я выполняю обратную передачу на B, то же самое поведение: загрузка панели на B, но данные для A и B.

Теперь, если я удаляю из AjaxSettings настройки для B, когда я делаю обратную передачу на Aотправляются только данные для A.

Я ошибаюсь, или я должен видеть только данные для "целевой" панели, определенной в AjaxSettings?

Более того, иногда в наших пользовательских элементах управления мы получаем доступ кRadAjaxManager добавить скрипт ответа.Это может быть связано?Например, если в программном коде B я добавлю скрипт в RadAjaxManager, будет ли отправляться весь контент B, когда я выполняю обратную передачу на A (только с обновлением A правила A)?

Это действительно проблема в нашем приложении.

1 Ответ

0 голосов
/ 28 марта 2012

Почему бы вам не попробовать использовать RadAjaxPanel вокруг ваших пользовательских элементов управления, или вы также можете использовать RadAjaxManagerProxy на странице пользовательского элемента управления, которая будет отправлять обратно сам элемент управления.

...