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?

questionAnswers(4)

yourAnswerToTheQuestion