Я пишу набор элементов управления составного веб-сервера C # для отображения диалоговых окон.
Я хочу иметь один абстрактный класс, который обрабатывает базовый макет и такие вещи, как заголовки элемента управления, а затем набор производных, которые отображают дочерние элементы управления в определенной точке.
Я предвижу три различных метода: renderOpeningHtml
, обрабатываемый абстрактным классом, renderCustomControls
, как это делается производным классом, и renderClosingHtml
снова абстрактным классом, за исключением того, что я не могу понять жизненный цикл CompositeControl и какие методы использовать когда.