Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
812
Assunto : ASP.NET
Titulo: Controlando a herança das páginas

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



Um truque muito interessante que é muito utilizado desde a versão 1.0 é a criação de classes base para as páginas.

Criamos uma classe herdando características de System.Web.Ui.Page . Implementamos nesta classe os recursos que desejamos que sejam comuns a todas ou muitas de nossas páginas e fazemos com que nossas páginas herdem características da classe base, alterando a instrução inherits.

No .NET 2.0, para melhorar ainda mais este recurso, temos um atributo chamado pageBaseType na tag pages do web.config. Através deste atributo podemos indicar qual a classe que estamos utilizando como classe base das páginas.

Esse atributo não evita que tenhamos que alterar o inherits em cada uma das páginas, mas a presença deste atributo faz com que o inherits gere erro caso não esteja apontando para a classe correta, portanto auxilia o desenvolvedor a identificar quando tudo está correto ou não.

Veja um exemplo :

<pages pageBaseType="libBase.ClasseBase, libBase">


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 3/10/2015 12:46:00 AM
nome: marllon ramos
email: 87marllon@gmail.com
comentário:
boa noite! como eu poderia criar uma classe onde eu montaria o menu de forma dinâmica de acordo com as permissões do usuário e essa classe seria herdada por todas as páginas do meu sistema? A parte do menu está implementada, entretanto, não em uma classe que está sendo herdada por páginas, então queria saber como fazer essa parte de herança. desde já agradeço.

 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