Como acessar controle de masterpage externamente?

26/07/2012

0

Tenho uma masterpage que executa um panel com uma imagem. Gostaria que através de uma página
pudesse acessar este controle da masterpage e mudar a propriedade visible(para false).

Estou tratando o Page_load da página ativa.



Emerson Ferreira

Emerson Ferreira

Responder

Posts

01/08/2012

João Kiewel

Você pode usar o método FindControl para isso:

Em C#:
((Label)((MasterPage)Page.Master).FindControl("lblErro")).Visible = false;

Em VB.NET
DirectCast(DirectCast(Page.Master, MasterPage).FindControl("lblErro"), Label).Visible = False


Nesse caso, estou procurando por um controle do tipo Label, chamado "lblErro". Esta técnica, só funciona para componentes que estejam rodando no server (com a propriedade runat="server")
Responder

02/08/2012

Emerson Ferreira

sim todos os meus componentes por padrão nesta aplicação rodam no server.
vou avaliar.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar