[How to] Encontrar un control de la masterpage

En ocasiones cuando se trabaja con MasterPage necesitamos acceder a los controles contenidos en esta para modificar alguna de sus propiedades.

Para esto es necesario crear un objeto del tipo del control que necesitamos obtener y acceder a su “ruta” así:

TipoControl micontrol = (TipoControl)this.Master.FindControl(“IdContorl”);

Como se puede ver no es nada difícil, simplemente se accede a la ruta completa del control apuntando a la MasterPage que contiene la página actual y luego con el método FindControl buscamos por el ID del mismo.

Ejemplo práctico:

En una página con un MasterPage definido, agrega un control Label, y desde una página hija en el evento que quieras copia lo siguiente:

Label milabel = (Label)this.Master.FindControl(“label1″);
milabel.Text = “NUEVO TEXTO”;   

Hasta el próximo post.

Anuncios
[How to] Encontrar un control de la masterpage

Un comentario en “[How to] Encontrar un control de la masterpage

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