Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
801
Assunto : ASP.NET
Titulo: Acessando um user control na masterPage a partir da content page

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Frequentemente inserimos user controls na master page. É algo rotineiro no trabalho com o ASP.NET 2.

Mas e se precisarmos manipular este user control nas content pages, como fazer ?

Podemos acessar a master page através da propriedade Master das páginas. Então se utilizarmos Me.Master estamos nos referindo a master page de uma content page.

Não conseguimos, porém, ter acesso direto ao user control, ele não é definido como público na master page. Podemos então fazer um findControl. Supondo que o userControl chama-se titulo1, sua classe é titulo e tem a propriedade subtitulo, veja como fica :

directcast(me.master.findcontrol("titulo1"),titulo).subtitulo="meu sub-titulo"

Essa linha, porém, irá provocar um erro. Segundo a mensagem de erro, a classe "titulo" não estará sendo reconhecida.

O problema é que devido a compilação dinâmica do ASP.NET 2, a página não "visualiza" a classe do user control. A solução para isso é bem simples : Adicionando a tag register na página a classe título passará a ser reconhecida.

A adição desta tag também pode ser bem simples : Arraste o user control para a página em seguida delete-o. A tag register permanecerá na página.



Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 2/1/2017 3:06:00 AM
nome: nyGOSfLPeRiK
email: derby451@hotmail.com
comentário:
VfL53s http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 10:35:00 AM
nome: vAaJrFVVlpjD
email: derby451@hotmail.com
comentário:
6rl9vC http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/30/2017 2:15:00 AM
nome: VhnlJBnVaNbagFDdVM
email: derby451@hotmail.com
comentário:
1C0wu1 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/30/2017 12:58:00 AM
nome: FqZGtVxkhEpXbeVShpV
email: jogcbfn@hotmail.com
comentário:
vRli23 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 7:52:00 AM
nome: eHdmFKFUFUcBJbuC
email: jogcbfn@hotmail.com
comentário:
ggn49t http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br