Master Pages in ASP.NET 2.0 simply a declarative approach?
Most of the time, the articles mentioned in the .NET Insight newsletter that Fawcette sends out don't attract my attention much. Today's had a few articles on Master Pages in ASP.NET 2.0 so I decided to give them a look since I've been somewhat curious about how Master Pages are going to work.
After reading this the two articles though, I didn't get the feeling that Master Pages actually allow you to do anything you can't already do with ASP.NET if you know how to make your base class for your page inherit from a custom class rather than System.Web.UI.Page (although your custom class inherits from Page). We've had the PlaceHolder control in ASP.NET for a long time already, too (since v1.0?).
What it appears to me, is that Master Pages are simply a declarative way to do what we're already doing with ASP.NET page templates. We've got an @Master directive now, and <asp:contentplaceholder> controls. Neither of the articles I read though, did a very good job of explaining why you'd want to migrate your existing page template code to Master Pages. Is there a benefit of increased flexibility or something? I guess I'm missing the point so far.