Pergunta

Conforme eu montei cada página do asp.net, fica claro que na maioria das vezes eu poderia usar as tags html padrão com a mesma facilidade com que os controles dos webforms.Quando este é o caso, qual é a atração dos controles de webforms?

Foi útil?

Solução

Os controles HTML serão gerados muito mais rapidamente do que os controles do servidor, pois não há nada necessário em parte do servidor.Ele apenas copia literalmente a marcação na página ASPX.

Os controles do servidor, entretanto, exigem instanciação.Análise dos dados de postback e similares, obviamente é aí que entra o trabalho do servidor.

A regra geral é:

Se for estático (ou seja,você não precisa de suporte programático), torne-o um controle HTML.Os controles HTML podem ser facilmente "atualizados" para controles de servidor, portanto não há real questão da manutenção posteriormente.

Outras dicas

Os controles de formulário da Web têm mais funcionalidades pré-construídas no lado do servidor (ganchos, métodos e atributos do lado do servidor). Costumo usar controles HTML apenas quando preciso de um alto grau de formatação (estilo), pois isso ignora a maneira como o .Net renderiza seus controles ( o que, às vezes, pode ser muito estranho).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top