Если я хочу динамически показать или скрыть несколько пользовательских элементов управления. Было бы лучше использовать панели, которые загружают пользовательские элементы управления, а затем отображают или скрывают панели (visible = true / false) или лучше использовать PlaceHolder и загружать (добавлять) или снимать (очищать) их во время выполнения (LoadControl ())?
а) У меня есть страница, на которой используется AJAX UpdatePanel. На странице 10 панелей, каждая из которых загружает пользовательский элемент управления. В программном коде я делаю панель видимой или невидимой, отображая только по одному. Это простое решение, поскольку все пользовательские элементы управления находятся на странице, к ним и их внутренним элементам управления легко обращаться.
б) Динамическая загрузка элементов управления с использованием LoadControl кажется немного более сложной.
Интересно, есть ли какие-то преимущества по сравнению с методом а. Проблемы с ViewState? Проблемы с производительностью рендеринга? Проблемы с размером HTML?
Спасибо,
A
<div id="myDiv" runat="server"></div>
для программирования. - person The Muffin Man   schedule 08.04.2011