Some time ago I moaned about CSS based designs and the output ASP.NET 2.0 controls render. I've just discovered another problem, with the Login control. My design (done by a proper designer) calls for a styled login area, so naturally I use the LayoutTemplate of the Login control to provide that. The problem is that when you do this your content is wrapped within a table with a single row and single cell. Hance my styling doesn't work.
I now have to decide whether to change the stylesheet or to abandon the login control. The latter isn't such an onus since I'm doing the layout myself, but I shouldn't have to do either. It makes no sense for the control to automatically wrap my content; if I'm setting the LayoutTemplate doesn't this imply I'm layout out the content myself? What good is a table with a single cell anyway?
[Listening to: Angel - Dave Matthews Band - Everyday]