Inquiridor
Html ou .Net Controls

Pergunta
-
Todas as Respostas
-
Olá A.G.A Neto,
quando você usa controles .Net são controles de servidor. Quando a página é processada esses controles processam HTML não importa o tipo de controle. Quando você usa controles HTML quando a página é solicitada eles não são processados "passam direto" para cliente. Muitos controles de servidor além de processar HTML pode também sai JavaScript junto. Quando usa controle de servidor não precisa ficar em "cima" de HTML Isso para WebForms. Particulamente gosto de controles de servidor fica mais fácil trabalhar.
att.
-
Bom dia tucão, blz cara?
A recomendação é, se você não precisar usar controles de servidor, use um controle HTML simples, um exemplo bem simples.
<asp:Label ID="Label1" runat="server" Text="Nome do Usuário"></asp:Label>
<label>Nome do Usuário</label>
Para que ficar armazenando esse Label na ViewState não é mesmo? Isso é uma característica que pode ser avalida no momento de estruturar sua página.
ScriptManager, se você puder evitar, evite mesmo.... use Jquery para ajax.
Aqui você pode encontrar mais informações sobre os problemas do uso do UpdatePanel
http://blog.slaven.net.au/2008/05/02/the-updatepanel-is-evil/
http://encosia.com/why-aspnet-ajax-updatepanels-are-dangerous/
http://www.nerdswithlives.com/2008/12/updatepanel-slow-performance-ajax.html
Assim, no meu ponto de vista o UpdatePanel é bom para páginas com pouca complexidade, e é fácil e rápido trabalhar com UpdatePanel, mas se você esta procurando performance, o uso do Jquery é recomendável.
Acho que isso é uma boa discussão, amigos do forum, se vocês tiverem alguma opinião sobre o assunto por favor compartilhem conosco.
Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS
- Sugerido como Resposta CarlosEduardo Ferreira sexta-feira, 31 de agosto de 2012 11:31
- Editado Janderson Candido de Mattos sexta-feira, 31 de agosto de 2012 12:10
-
-
Neto, bom dia.
dependendo do tipo de negócio do site que você está criando, os controles .NET são uma armadilha. pois o HTML que é gerado não são gerenciáveis, os motores de busca da google e outros podem não indexar sua página com muita facilidade, quando puder usar HTML puro, use. vai depender da sua necessidade. más fique atento ao ViewState. que são os estados dos controles na página. são bem úteis, porém, deixa uma lentidão na sua aplicação.
* o que indicado quando o controle sera executado no servidor, é a propriedade Runat="Server"
Se a resposta foi útil por favor qualifique. Italo Biguzi Duarte, Desenvolvedor ASP.NET C#