I like .NET webcontrols and you manipulate things, that’s common consensus, but XML and XSL is so great, because you have UI logic that is platform & language-independent, so one day I change the app to php, java or whatever and i can reuse all the presentation logic. Moreover, XSL has the possibility to call .NET (or whatever) methods before rendering.
When do you use XML/XSL normally? why no to use it more frequently?
Instead of HTML?
I use it constantly in place of asp.net controls since it affords the separation of concerns for the V and the C in 2.0 that you don’t get in .NET 2.0 out of the box.
Obviously there’s a million other uses unrelated to asp.net controls.
Edit: a sketch of an implementation