Master Pages are a means of providing a consistent look and feel to the application. A very common requirement that is encountered while developing a website is to have consistent header and footer throughout all pages. One way to do this in the past was to create User Controls and place them on the pages to give a consistent look throughout the website. ASP.NET 2.0 introduces the concept of Master Pages to satisfy this requirement.