Estoy buscando agregar páginas maestras a un sitio existente, pero he descubierto que una vez que lo hago, los ID de los elementos se anteponen con un código (por ejemplo, ctl00_MainPageContent_
).¿Alguna manera de evitar que las páginas maestras cambien los ID de los elementos?
Desafortunadamente, esto rompe las secuencias de comandos existentes en la página que utiliza la ID del elemento original sin modificar.
Me doy cuenta de que puedo reemplazarlo con <%= Element.ClientID %>
, pero sería increíble si pudiera desactivar este comportamiento por completo.
Entonces, ¿puedo conservar las ID originales?
Un enfoque interesante. ¿Hay alguna consideración de rendimiento para capturar el resultado de la página completa de esa manera? ¿O posibles problemas con los cambios a la convención de nomenclatura en el futuro? –
El rendimiento alcanzado es insignificante en este caso. Sin embargo, esto se debe considerar como una solución alternativa y no como una solución permanente, ya que se está acercando a la forma en que las páginas maestras generan identificaciones únicas. Sin embargo, un aspecto positivo es que si la convención de nomenclatura para los elementos de la Página maestra cambia en el futuro, solo tiene que hacer un cambio en el evento Renderizar. –
No estoy seguro de si este es el camino a seguir ... La codificación es mala y si reorganiza los contenedores ... la lógica se rompe. – Ben