Следует ли избегать динамического управления asp.net любой ценой?
В каких ситуациях их следует использовать?
Что вы используете в качестве их замены?
Для регидратации их при обратной записи я использую DynamicControlsPlaceholder
Замечательно, когда вы хотите вернуть элемент управления вместе с его состоянием просмотра, не восстанавливая его самостоятельно при каждом запросе.
Я в основном избегаю их, если требуется обратная передача. Восстановление их - это боль. Когда это возможно, создайте их внутри <asp:repeater> или другого элемента управления, который может быть связан с данными.
<asp:repeater>
1) Всегда следует избегать ненужных сложностей. 2) Когда они необходимы. 3) Менее сложные варианты.