They have released the CSS Friendly control adapters 1.0. If you have ever looked at the code generated by ASP.NET 2.0 controls like the menu and were shocked by the huge tables and inline CSS they generate then these control adapters are for you. They replace the table based layout of the controls with with CSS based implementations using lists/div's/span's and styles. This decreases the amount of markup generated and reduces the page size. Using style sheets also lets you easily change the layout of the controls.
ASP.NET control adapters let you customize the rendering of server controls without writing a new control from scratch of deriving from existing controls. Adapters can be applied based on the user agent and are configured using a browsers configuration file in the App_Browsers special folder. This lets you integrate the CSS friendly adapters into existing web sites with minor or no modification to the existing pages.
The source code can be downloaded from http://www.asp.net/cssadapters
