[ASP.NET] Controles de usuario IV: Carga dinámica

Posted on


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:  Private Sub LoadUserControl()
   2:      Dim control As Hora = CType(LoadControl("UserControls\Hora.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#!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s