Добавление элементов управления динамически с помощью ajax - PullRequest
0 голосов
/ 29 октября 2011

У меня есть кнопка поиска на странице asp.net, которая показывает всплывающее окно, и закрывая, что некоторые элементы управления добавляются на панель в моей форме с помощью AjaxManager из Telerik.Я использовал Telerik: AjaxUpdatedControl, чтобы сказать, что нужно рендерить панель каждый раз, когда выполняется поиск.Но моя проблема в том, что, когда поиск выполняется во второй раз, элементы управления, которые были добавлены в первый раз, будут удалены.как я могу преодолеть эту проблему?

1 Ответ

1 голос
/ 02 ноября 2011

Динамические элементы управления не создаются после обратной передачи.Вы должны воссоздавать их каждый раз.(Их состояние просмотра по-прежнему сохраняется, вам просто нужно создать их с тем же идентификатором и в том же месте в иерархии элементов управления).

Элемент управления DynamicControlsPlaceholder сделает все это за вас.Он доступен по адресу - http://www.denisbauer.com/ASPNETControls/DynamicControlsPlaceholder.aspx

Однако я бы посоветовал вам использовать его как можно меньше.Интенсивное использование может привести к снижению производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...