Por que preciso especificar runat="server"
em todos os meus controles do ASP.NET quando é um atributo obrigatório e server
é a única opção disponível no meu conhecimento limitado do ASP.NET e recebo um erro se não o uso?
Entendo que, opcionalmente, posso usá-lo em minhas tags HTML e entendo o paradigma cliente / servidor e o que ele realmente está especificando.
É uma marca redundante que poderia ser implícita pelo controle sendo um controle ASP.NET ou há um motivo subjacente?
Web.config
, seja uma solução alternativa adequada. Durante o processo de análise, os atributos padrão podem ser injetados no DOM, quando necessário. Vou brincar com essa idéia ...