Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
533
Assunto : ASP.NET
Titulo: Otimizando o InitializeComponent

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



Quando inserimos componentes no designer de um Webform esses componentes ficam codificados no InitializeComponent do arquivo .vb (codebehind).

O initializecomponent, por sua vez, é chamado do page_init, o que significa que irá rodar em todos os postbacks que ocorrerem neste webform.

Isso nos causa um problema. Nem sempre precisamos de todos os objetos que criamos via designer em todos os postbacks. Por exemplo, podemos criar dois ou três commands, mas provavelmente só utilizaremos um em cada postback.

Desta forma, para otimizar a página é recomendável que criemos uma ou mais subs personalizadas para substituir o initializecomponent. Quando toda a montagem no designer estiver completa, movemos o código do initializecomponent para essas subs, desta forma temos a liberdade de chamar a criação dos objetos que precisamos apenas no momento em que precisarmos deles, otimizando assim a performance dos postbacks.

Quantas e quais subs serão criadas depende do planejamento de postbacks da página. Devemos separar os objetos em grupos de acordo com os conjuntos de objetos que precisaremos em cada postback.

Caso depois de fazer isso seja necessário mudar alguma característica dos objetos, podemos mover o código de volta para o initilizecomponent, alterar o objeto via designer e depois mover novamente o código para nossas subs.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 11/12/2007 10:30:00 AM
nome: Carlos
email: chcarlos@bol.com.br
comentário:
Concordo plenamente com os parceiro alexandre e adriano , cade o exemplo nao ententi nada,dica boa mais falta complementa com os exemplos , e já prescisei fazer isso mais nao sube como ...!!!

data: 7/12/2007 10:10:00 PM
nome: Adriano Mota
email: adrianowsh@hotmail.com
comentário:
O artigo é importante, só o que está faltando é um exemplo prático para fixar a idéia.

data: 3/31/2005 4:05:00 PM
nome: Alexandre Soares Campos
email: alexandrescampos@gmail.com
comentário:
Poderia ter um exemplo disso. Onde eu coloco a chamada das subs ? O artigo parece ser importante, mas é voltado para desenvolvedores mais experientes, e equece que muitos que procuram esse tipo de dica são iniciantes.

Abraços.


 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