Quando devo usar o asp.net CreateChildControls ()?
Embora pareça que a maneira "certa" de fazer um controle de servidor é construir todos os controles filho dentro da chamada CreateChildControls. Mas como é difícil saber quando será chamado (o que é o ponto principal como uma otimização de desempenho), vejo a maioria de nossos desenvolvedores construindo OnInit, ou OnLoad. E isso funciona 99% do caso.
Há casos em que temos que usar CreateChildControls?