Imagina que tenemos un label en el masterpage y de una de las paginas queremos tomar el valor de ese label o talvez queremos asignar un valor a ese label.
Para hacer esto utilizamos este código:
Lab.lbl1= this.Master.FindControl("Content").FindControl("Login1").FindControl("lblID");
O este si queremos cambiar el valor del color a un botón del masterpage:
//Cambiando el color de un boton
LinkButton BotonMenu = Master.FindControl("LoginView1").FindControl("LinkButton1") as LinkButton;
if (BotonMenu != null)
{
BotonMenu.BackColor = System.Drawing.Color.FromName("#bfcbd6");
}
Si te fijas estos controles del ejemplo están dentro de un LoginView. Si tu control esta fuera dentro de algún componente como un loginview o un panel debes utilizar esa manera pero si esta fuera puedes dejar un solo FindControl.
No hay comentarios:
Publicar un comentario