Heres another rant.
I recently tried to bind a dataset to a radiobuttonlist with an edit button control inside the datatext area. (choose a shipping address with a button to edit it). THe hoops you have to jump through are more than you would expect.
#1- A RadioButton list only allows textual content in the datatext field when binding.
#2 - So I used a repeater instead to generate singular radio buttons with a button control dynamically added. Everything ok thus far. and I gave everything the same GroupName
.NET destroys and replaces your groupname attributes so my radio buttons are no longer related to each other...
#3 - I finally said screw it I'll generate a panel with everything in it in memory by looping through the dataset in a loop. (another hitch with this was that there is no such thing an html control for a span. you have to create a generic control.)
#4 - So finally I get through all of that and insert it into the page (which is in a user control). And then oops. All my button events no longer recognize the controls due to how events wire up in .NET.....
....
Luckily I figured out how to use the onbubble method to generically capture page events and then Duck Type them to recognize my controls and get them to do what I needed. So much effort for so little...
Friends don't let friends use .NET