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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar