What was once done with Visual Basic 6.0 and dll registration, numerous registry entries and a whole slew of other older technologies is now done with at least 1/4 of the code, and all .Net.
We're between releases now at my company so there is no offical schedule currently, so its mainly a discovery phase. I would consider myself intermediate to advanced at html but ASP.Net I am total novice. With that in mind I have been able to compact 5 ASP pages into one aspx page.
GridViews and FormViews are some powerful controls. I really have been impressed with how simple it was to whip out a web application which functions near exact to what the older codebase did, without the messy attachments.
A few problems I encountered:
- Using a CheckBox control against data which is not boolean. It took me a bit to figure out the entrails but some custom handling OnRowDataBound and OnRowUpdateCommand events, and tada.
- DropDownList : I had an issue which was mainly lack of knowledge on my part which was setting the SelectedValue property based on what the current database field is.
You can set the SelectedValue property in the markup
And that has been about it. We're also using Microsofts shot at Ajax Controls and the associated Toolkit which looks great!