asp.net - Content Web Form not permitting to add content -


this code of nested master page in project:

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

i have following queries:

  1. the first contentplaceholder contentplaceholderid="head", for? both contentplaceholders automatically added when added nested master page project.
  2. in second contentplaceholder contentplaceholderid="contentplaceholder1", added 2 divs. 1 display side-bar on left , other going show forms entry. problem when added new web content form , linked master page, has 1 pre-written line:
<%@ page title="" language="c#"     masterpagefile="~/presentation_layer/pages/cmsnestedmasterpage.master"      autoeventwireup="true" codebehind="bookentry.aspx.cs"      inherits="livetest.presentation_layer.pages.cms.bookentry" %> 

the code not showing contentplaceholders. if try add one, gives error:

the page has 1 or more <asp:content> controls not correspond <asp:contentplaceholder> controls in master page.

how rectify error?

you need add contentplaceholders nested masterpage inside content elements. eg

masterpage 1:

<asp:contentplaceholder id="contentplaceholder1" runat="server">  </asp:contentplaceholder> 

nested masterpage:

<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;">        <-- content on page goes inside contentplaceholder -->        <asp:contentplaceholder id="cphcmsdiv" runat="server">        </asp:contentplaceholder>     </div>  </asp:content> 

then add corresponding content items page (they added automatically new pages):

<asp:content id="content3" contentplaceholderid="cphcmsdiv" runat="server">  </asp:content> 

Comments

Popular posts from this blog

android - Spacing between the stars of a rating bar? -

html - Instapaper-like algorithm -

c# - How to execute a particular part of code asynchronously in a class -