Why I like WPF, yet dislike Web Forms

I have been playing with WPF over the past few weeks, and I kind of like it. What’s odd is I hate Web Forms, which has very similar concepts to WPF. Concepts like controls, data binding, data templates, etc… Why do I think WPF works while Web Forms don’t? The first step is really understanding what I dislike in Web Forms. Two reasons, ViewState and controls. ViewState I hate the ViewState. »