none
Input type="text" ou Textbox RRS feed

  • Pergunta

  • Durante muito tempo user os server controls para criar textboxes, botoes, etc.
    Mesmo assim os controles nativos HTML ofereciam <input type="button", "text", etc

    Aqui vai a pergunta:
    Quando usar controles HTML e quando usar controles no lado servidor.

    quarta-feira, 16 de setembro de 2015 14:28

Todas as Respostas

  • Olá AGA Neto,

    O uso de server controls são usados dentro de sites do tipo Web Forms. Com estes controles, você pode associar eventos e estes irão rodar do lado do servidor (.dll).

    O controles nativos HTML não sofrem alteração, ou seja, como você escrevê-los no seu html eles vão ser renderizados no navegador. Porém não terão eventos que rodem do lado do servidor associados.

    Abraço,

    sexta-feira, 18 de setembro de 2015 20:10
  • Pra uma aplicacao que ira trabalhar com data-bind com knockout ou chamar algo via ajax, seria muito mais interessante usar html control certo ?
    sexta-feira, 18 de setembro de 2015 20:28
  • Usa HTML só se você não encontrar um controle no lado servidor ou se você precisar de algo muito personalizado.

    Controles de servidor são muito mais práticos. Nos controles HTML você vai ter que usar javascript para disparar os eventos no C# e essa relação de entre os dois pode ser bem trabalhosa de fazer manualmente. 

    sexta-feira, 18 de setembro de 2015 20:33
  • Usando knockout, sim. É muito mais interessante usar o html controls. Mas considere que é um modelo de desenvolvimento diferente do Web Forms. No caso knockout usa um pattern MVVM que torna suas telas mais dinâmicas evitando "refresh`s" de tela. 

    segunda-feira, 21 de setembro de 2015 03:54