Durante lo sviluppo di una serie di controlli web per la mia applicazione mi sono trovato di fronte a problemi legati al susseguirsi degli eventi nelle pagine aspx.
In particolare la pagina aspx genera l'evento Init successivamente agli eventi Init dei controlli posti sulla pagina.
Infatti è durante il parsing della pagina che asp.net crea la pagina ed i suoi controlli figli di cui invoca l'evento Init. Solo successivamente viene invocato l'evento Init della pagina la quale da questo momento mi mette a disposizione la gerarchia completa dei controlli figli.
Dal momento che avevo bisogno di usare dei valori inizializzati a livello di Init della pagina all'interno dell' Init dei controlli, ho superato il problema implementando l'inizializzazione nell' evento(in override) CreateControlCollection della pagina.
Cosi funziona :)