Producing HTML output from a ASP.NET WebControl is fairly verbose in terms of the amount of markup required. This isn't ideal for readability or maintenance.
When I find a workable solution I'll post it here. Right now I'm thinking it will be some form of Fluent interface.
See Also: