sábado, octubre 21, 2006

AssociatedControlID o como renderizar un label como un label en asp.net 2.0

Luchando con XHtml acabo de descubrir una propiedad llamada AssociatedControlID de los Labels que agrega el "for" al label....aunque en realidad hace mas que eso.

El renderizado por defecto del Label control no cumple con las Web Content Accesibility Guidelines (WCAG 1).

Lo mas interesante es que si no esta seteada la propiedad AssociatedControlID el label se renderiza como un span.

Para que el control se renderice como un label "debemos" setear la propiedad AssociatedControlID con el ID del control asociado al label.

Hubiese preferido una enumeracion que controlara el renderizado no? Algo asi como:

Render like: SPan | Label

No hay comentarios.: