Master pages در جهت رفع یکی از مهمترین کمبودهای ASP.NET قبلی ارائه شده است. تابحال اگر برنامه نویس ASP.NET می خواست توانایی یکسانی را به تمام صفحات اعمال کند می توانست با ایجاد یک یوزرکنترل و قرار دادن آن در صفحات مختلف این امر را محقق سازد (برای مثال اعمال تمپلیت ها). اگر تعداد صفحات یک پروژه زیاد باشد این عملیات، واقعا زمانگیر و اعصاب خرد کن خواهد بود! (هر چند در حد یک drag & drop است) . هدف از ارائه ی master pages حل این مشکل می باشد.
در اینجا برنامه نویس می تواند محتوایی را که قرار است در تمامی صفحات تکرار شود درون یک master page‌ قرار دهد و سپس با استفاده از کنترل ContentPlaceHolder محل قرار گیری سایر اجزای صفحات اصلی را مشخص را سازد.

بعنوان مآخذ خوب می توان لینک های زیر را معرفی کرد :

http://msdn.microsoft.com/library/de...asterpages.asp
http://www.c-sharpcorner.com/Code/20...asterPages.asp
http://www.ondotnet.com/pub/a/dotnet...onwhidbey.html
Introducing ASP.NET 2.0 Master Pages