¿Por qué debo especificar runat="server"
en todos mis controles ASP.NET cuando es un atributo obligatorio y server
es la única opción disponible en mi conocimiento limitado de ASP.NET, y obtengo un error si no lo uso?
Entiendo que opcionalmente puedo usarlo en mis etiquetas HTML, y entiendo el paradigma cliente / servidor y lo que realmente está especificando.
¿Es una etiqueta redundante que podría implicar simplemente que el control es un control ASP.NET, o hay una razón subyacente?
Web.config
, sería una solución alternativa adecuada. Durante el proceso de análisis, los atributos predeterminados se pueden inyectar en el DOM cuando sea necesario. Voy a jugar con esta idea ...