0

master page私はtwoを持つ親を持っていますが、後で既存の とcontentplaceholdersネストして追加されます。 body セクションの parentに 2 つの列が必要なため、2 つの div タグを取得しました。masterpagemaster page
masterpage contentplaceholdercontentplaceholder

しかし、彼らは次のようなマスターページエラーを返しています:

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

これが私の子マスターページです。私が書いたものに何か問題がありますか

  <%@ 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>
4

1 に答える 1

2

問題は 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>
于 2013-09-25T12:42:10.953 に答える