A change from asp.net 1.x to 2.0 that has been over looked at least by me is the new data binding expression syntax. You no longer need something like DataBinder.Eval(Container.DataItem,"MyDataItem")). Instead you can use something like this: Eval("MyDataItem")).
I know it's not as sexy as caching or super happy fun time crazy drag and drop AJAX controls but the little things make all the difference.
Save your fingers use the new data binding syntax.