母版页的内容页不显示内容
问题:
母板页设置好了,可是继承自它的内容页却不显示(确切的说是只能显示到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控件》。