Click here to Skip to main content
15,845,785 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i m trying to apply background image in master page of my 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:

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:
<body background="BackGround.gif">
    <form id="form1" runat="server">
        <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
            <p style="height: 319px; width: 718px">
                hello  welcome to

plz tell me what is the problem.

1 solution

hi Amitindurkar


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: ... ");

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