¿Hay un evento posterior a Page_Load en ASP.net?

¿Hay un evento que se dispara después detodos Page_Load eventos han completado?

¿Cómo puedo tener más de uno?Page_Load?
Cuando tengas controles de usuario.

Antes de que mi página pueda procesarse, necesito que mi página (y todos los controles incrustados) se hayan inicializado ellos mismos al completar susPage_Load eventos.

El problema, por supuesto, es que si pongo código en mi páginaPage_Load entrenador de animales:

MyPage.aspx
   --> Page_Load
          ---> DoSomethingWithUserControl()
UserControl1.ascx
   --> Page_Load
          ---> initialize ourselves now that viewstate has been restored

entonces comienzo a acceder a miUserControl1 control antes de que esté listo.

Necesito una forma de ejecutar el códigodespués todosPage_Load los eventos se han disparado, peroantes de cualquier evento de devolución de datos (por ejemplo, eventos de clic) se ha activado:

MyPage.aspx
   --> Page_Load
UserControl1.ascx
   --> Page_Load
          ---> initialize ourselves now that viewstate has been restored
MyPage.aspx
   --> Page_AfterLoad
          ---> DoSomethingWithUserControl()

Mirando el ciclo de vida de la página en MSDN parece que no hay manera de provocar un eventodespués todas las cargas de página se han completado:

¿Hay alguna manera de levantar un después?después todas las cargas de página han completado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta