Это код вложенной главной страницы в моем проекте:Содержание веб-формы не позволяет добавлять содержимое
<%@ Master Language="C#" MasterPageFile="~/Presentation_Layer/Pages/home.Master" AutoEventWireup="true" CodeBehind="cmsNestedMasterPage.master.cs" Inherits="livetest.Presentation_Layer.Pages.cmsNestedMasterPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div id="divMenuSideBarLeft" class="MainSideBar1Div" style="top: 2px"
title="LiveTest CMS Menu">
</div>
<div id="divCmsContent" class="MainContentDiv" title="divCmsContent"
style="background-color: ButtonFace; width: 791px; left: 203px; position:relative; top: -602px;">
</div>
</asp:Content>
Я следующие запросы:
- Первый
ContentPlaceHolder
ContentPlaceHolderID="head"
, что это для? Оба значенияContentPlaceHolder
s были добавлены автоматически, когда я добавил эту вложенную главную страницу в мой проект. - Во втором
ContentPlaceHolder
сContentPlaceHolderID="ContentPlaceHolder1"
, я добавил дваdiv
s. Один из них заключается в отображении боковой панели слева, а другой - в том, где я собираюсь показать формы для входа. Проблема заключается в том, что когда я добавил новый Web Content Form и связал его с этой главной страницы, она имеет только один заранее написанную строку:
<%@ Page Title="" Language="C#"
MasterPageFile="~/Presentation_Layer/Pages/cmsNestedMasterPage.master"
AutoEventWireup="true" CodeBehind="BookEntry.aspx.cs"
Inherits="livetest.Presentation_Layer.Pages.CMS.BookEntry" %>
код не отображается никаких ContentPlaceHolder
с. Даже если я попытаюсь добавить один, он дает ошибку:
The page has one or more
<asp:Content>
controls that do not correspond with<asp:ContentPlaceHolder>
controls in the Master page.
Как исправить эту ошибку?
Это означает, что приведенный выше ContentPlaceHolderID соответствует Nested Master Page. – RKh
@RPK - да cphCmsDiv соответствует идентификатору ContentPlaceHolder во вложенной главной странице. Отредактировал свой ответ, чтобы показать более полный пример –