none
Html ou .Net Controls RRS feed

  • Pergunta

  • Pessoal,

    Eu ate hoje me confundo muito se devo usar HTML Controls ou .net controls.

    Entao as vezes acho que devo usar html/javascript/jquery

    ou

    .net/scipt manager/.net components....

    O q fazer ?

    Neto

    sexta-feira, 31 de agosto de 2012 03:35

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.

    sexta-feira, 31 de agosto de 2012 11:07
    Moderador
  • 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




    sexta-feira, 31 de agosto de 2012 11:20
  • E ae brother, resolveu o seu problema?

    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    sexta-feira, 31 de agosto de 2012 19:56
  • 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#

    segunda-feira, 3 de setembro de 2012 11:27