My understand of Control Adapters is that they're designed to allow different HTML rendering for different browsers (thus, you register them in the .browsers file...).
However, it appears people are just registering adapters for the default browser and are using them to generally override the Render method of ASP.Net controls.
Do you believe this is true? If so, why wouldn't you just inherit from a control and override the Render method that way, rather than use an adapter?
A benefit of overriding is that you can add more properties to it, which you can't do with adapters.
I just want to make sure I'm not missing some secret sauce that makes adapters better than overriding.