ID y UniqueID
Fuente: a nil value.
17 del 3 de 2010
Cuando la página se renderiza en completo HTML estos dos controles con el mismo ID no tendrán el mismo, para solucionarlo se utilizan un identificador único que podemos obtener mediante la propiedad UniqueID.
Este ID único se genera de la siguiente manera:
Si en la página principal tuviéramos un control ID "txtMensaje" y con UserControl "PanelMensaje.ascx".
Y dentro del UserControl PanelMensaje tuvieramos otro control con ID "txtMensaje", el resultado sería que este último tendría el ID "PanelMensaje$txtMensaje". Es decir, que todos los controles hijos de PanelMensaje añadirían el prefijo PanelMensaje$ a su id.
Esto es acumulativo, de manera que si anidamos mas controles se identificarán jerárquicamente por los identificadores de los contenedores y separados por el carácter dolar $.
Algo muy común si generamos los controles dinámicamente y los agrupamos por contenedores.




