母版页的内容页不显示内容

问题:

母板页设置好了,可是继承自它的内容页却不显示(确切的说是只能显示到div之前的内容)。

解决办法:

母板页中把控件放到了ContentPlaceHolder控件里,将其拖到ContentPlaceHolder之外即可。

演示(在这里演示一个母版页的代码,内容页仅仅只是继承自它):

错误代码:

<body> <form id="form1" runat="server">母版页演示 <div> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> <asp:Label ID="Label1" runat="server" Text="教务系统" style="font-size: larger; font-weight: bold; margin-left: 600px;"></asp:Label> </asp:ContentPlaceHolder> </div> </form> </body>

错误显示:

母版页的内容页不显示内容

正确代码:

<body> <form id="form1" runat="server">母版页演示 <div> <asp:Label ID="Label1" runat="server" Text="教务系统" style="font-size: larger; font-weight: bold; margin-left: 600px;"></asp:Label> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </form> </body>

正确显示:

母版页的内容页不显示内容

原因:

这里主要就是设计到了ContentPlaceHolder控件的使用,详细请看《ContentPlaceHolder与Content控件》。