Click here to Skip to main content
15,949,686 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hi,
i m trying to apply background image in master page of my asp.net project. it is visible in design window and in my default.aspx i m setting master page file property to path of my master page. but when i run the project it gives me error as:

"
SQL
Content controls have to be top-level controls in a content page or a nested master page that references a master page.
"

my master page code is:
XML
</head>
<body background="BackGround.gif">
    <form id="form1" runat="server">
    <div>
    </div>
        <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
        
            <p style="height: 319px; width: 718px">
                hello  welcome to asp.net
            </p>
        
        </asp:ContentPlaceHolder>
    </form>
</body>
</html>


plz tell me what is the problem.
Posted

1 solution

hi Amitindurkar

masterpage.master


from codebehind
in master page codebehind

mpBodyTag.Attributes.Add("style","background: ... ");

in masterpage codebehind
public HtmlGenericControl BodyTag
{
get{return mpBodyTag;}
set{mpBodyTag= value;}
}

in child page
Master.BodyTag.Attributes.Add("style","background: ... ");

bye
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900