En algunas ocasiones puede ocurrir que el código HTML que generan los controles de servidor de ASP.NET 2.0 no sea el que nos gustaría. Puede ser que este código provoque que nuestra web no sea accesible o que simplemente, consideremos que lo que se genera no sea muy limpio….
Pues si no nos gusta, siempre lo podemos cambiar.
En ASP.NET 2.0 podemos modificar la salida de estos controles sin necesidad de tener el código fuente, es decir, podemos hacer que el control se renderice de manera diferente y que el HTML generado sea diferente….más limpio, accesible o lo que queremos.
La forma de cambiar el HTML generado es usando los «Control Adapters» que se incluyen con ASP.NET 2.0.
Aunque podemos hacer desde cero los adaptares, para facilitarnos la vida existe «ASP.NET 2.0 CSS Friendly Control Adapters«. Este recurso ofrece una serie de adaptadores ya implementados que generar un HTML más limpio y accesible y que podemos atacar más fácilmente usando CSS.
Los controles disponibles son Menu, TreeView, GridView, DetailsView, FormsView, DataList, Login, ChangePassword , CreateUser, PasswordRecovery, y LoginStatus.
A continuación incluyo una serie de enlaces que os podrán ser de utilidad para poneros al día con esta característica. Explican en detalle como funcionan esta característica y como ponerla en funcionamiento. Merece la pena conocer la característica.
Tip/Trick: Use the ASP.NET 2.0 CSS Control Adapters for CSS friendly HTML output