【问题标题】:can we palce div tags inside contentplaceholder in child master page我们可以在子母版页的 contentplaceholder 中放置 div 标签吗
【发布时间】:2013-10-01 01:11:12
【问题描述】:

我有父 master page 和两个 contentplaceholders,后来我添加了嵌套的 masterpage 和现有的 master page
因为我想要在正文部分父 masterpage contentplaceholder 中有两列,为此我采用了两个 div 标签,在每个 div 标签内我采用了两个 contentplaceholder

但他们返回母版页错误说:

The page contains markup that is not valid when attached to a master page.

这是我的 Child 母版页,我写错了吗

  <%@ Master Language="C#" MasterPageFile="~/Home.Master" AutoEventWireup="true" CodeBehind="Admin.master.cs" Inherits="OnlinePortalWebProject.Admin" %>
   <asp:Content ID="Content1" ContentPlaceHolderID="Parenthead" runat="server">
   </asp:Content>
   <asp:Content ID="Content2" ContentPlaceHolderID="ParnetBody" runat="server">
       <div class="Admin">
           <div class="AdminLeftPanel">
               <asp:content ID="LeftPanel"
                    ContentPlaceHolderID="ChildLeftPanelContnet" runat="server">
               </asp:content>
           </div>
           <div class="AdminRightPanel">
               <asp:content ID="Content3" 
                    ContentPlaceHolderID="ChildRightPanelContnet" runat="server">
               </asp:content>
           </div>
       </div>
   </asp:Content>

【问题讨论】:

    标签: asp.net css html master-pages


    【解决方案1】:

    您的问题在于 asp:content。据我所知,您不能直接在 asp:content 中使用 asp:content。但在这种情况下,您的页面应该是母版页。

    <div class="Admin">
       <div class="AdminLeftPanel">
         <asp:ContentPlaceHolder ID="ChildLeftPanelContnet" runat="server">
         </asp:ContentPlaceHolder>
       </div>
       <div class="AdminRightPanel">
       <asp:ContentPlaceHolder ID="ChildRightPanelContnet" runat="server">
       </asp:ContentPlaceHolder>
       </div>
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多