Estoy usando ASP.NET 4.0 WebForms. También estoy usando páginas maestras que heredan de otras páginas maestras. Tengo controles dentro de los paneles. Básicamente hay contenedores multinivel. Esto está causando que los elementos tengan ID ENORMES. ¡Estoy viendo identificaciones de unos 300 bytes de largo!¿Cómo hacer que los controles del servidor ASP.NET obtengan los ID más cortos?
Cuando hay cientos de elementos en una página, estos ID aumentan el tamaño de la página dramáticamente. Tengo un GridView
con controles de enlace.
¿Cuál es la mejor forma de que cada control de servidor tenga la identificación más corta posible? ¿Hay alguna manera de que cada elemento no dependa de su identificador de contenedor (que no sea ClientIDMode="static"
) aunque sea único en la página? Por último, ¿ASP.NET MVC alivia este problema?