Краткий ответ ... Ничего!Вам не нужно вызывать базовую реализацию (хотя вы всегда можете попробовать удалить ее, чтобы увидеть, что происходит; -)
Используя ILSpy , мы видим, что CompositeControl наследуется от WebControl, который наследуетиз элемента управления.
CreateChildControl () определяется в элементе управления как:
protected internal virtual void CreateChildControls()
{
}
т.е. он только для переопределения.
Сравните это с некоторыми другими элементами управления, которые наследуютиз Control, как BaseDataList, и вы можете видеть, что этот метод обладает множеством функциональных возможностей для проверки и визуализации вывода.
Это имеет смысл.Читая документацию MSDN, здесь , мы видим, что вам нужно реализовать рендеринг любых дочерних элементов управления.Только если класс, из которого вы наследуете, требует вызова этого метода, вам придется вызывать его.