Retomando los post sobre user controls (post I, post II y post III), vamos a ver como podemos cargar los controles de usuario dinámicamente. Para realizar este tipo de cargue acudimos a la función LoadControl de la clase Page, LoadControl toma como parámetro al ruta del user control, finalmente solo resta adicionar el control al formulario con el método.

Para el ejemplo vamos a tener un user control de nombre Hora.ascx en la carpeta UserControls, por lo tanto lo que demos hacer es:

1: PrivateSub LoadUserControl() 2: Dim control As Hora = CType(LoadControl("UserControlsHora.ascx"), Hora) 3: Me.form1.Controls.Add(control) 4: End Sub

Y listo, nuestro user control se agregará a la página, les dejo el ejemplo:

Ejemplo en VB!

Ejemplo en C#!