من خودم مشکل مشابه شما رو داشتم اما از روش زیر استفاده کردم:
چون Master Page شما در ریشه ی وب سایت قرار داره ، اما صفحات وب شما درون فولدر هاست ، به لحاظ آدرس دهی مشکل بوجود می آد و واسه همین عکس هایی که توی بگ گراند هستن ، نمایش داده نمیشه.
کافیه مستر پیج را پس از تکمیل طراحی اش ، کپی کنید توی تمام فولدر هایی که قصد دارید از اون مستر پیج استفاده کنید.
سپس به قسمت source مستر پیج برید و تمام قسمت هایی که background داشتید (عکس) ، به صورت مثال زیر ، از دو نقطه (../) در اول آدرس هر عکس استفاده کنید:
<td style="background-image: url(../images/BackGorund/picture.jpg); height: 92px">
یا یه مثال دیگه واسه بک گراند body:
<body background="../images/BackGorund/pic_pg.jpg" style="text-align: center">
همچنین نام مسترپیج تمام صفحاتو هم مثل زیر اصلاح کنید:
(فرض کنید یه فولدر به نام Student داریم و نام مستر پیج هم MasterPage.masterاست.)
یعنی این کارو انجام بدبد ßنام مسترپیج/نام فولدر/~ :
<%@ Page Language="C#" MasterPageFile="~/Student/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Student_Login" Title="Untitled Page" %>
و خلاصه اینکه مشکل آدرس دهی مستر پیج واسه صفحات داخل فولدرها، دردسر ساز شده