I need some clarification on a dilemma I'm facing.
My master page has a content placeholder that is used by all subpages:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="SiteMaster" %>
<!DOCTYPE html>
<html lang="en">
<head runat="server">
<meta charset="utf-8" />
<title><%: Page.Title %></title>
<!--[if !IE]> -->
<link rel="stylesheet" href="theStyles/adipoli.css" type="text/css" charset="utf-8" />
<!-- <![endif]-->
<script type="text/javascript" src="theScripts/placeholders.jquery.min.js"></script>
<script type="text/javascript" src="theScripts/jquery.appear.js"></script>
<!-- default stylesheets -->
<link rel="stylesheet" type="text/css" href="theStyles/defaultStyle.css" />
<link rel="stylesheet" type="text/css" href="theStyles/captionStyle.css" />
<link rel="stylesheet" type="text/css" href="theStyles/footerLinks.css" />
<!-- end default stylesheets -->
<!-- if IE version 9 or less -->
<!--[if lte IE 9]>
<link rel="stylesheet" type="text/css" href="theStyles/defaultStyle_ie.css" />
<link rel="stylesheet" type="text/css" href="theStyles/captionStyle_ie.css" />
<![endif]-->
</head>
<body>
<form runat="server">
<asp:ContentPlaceHolder runat="server" ID="FeaturedContent" />
<!-- ################################################################################ -->
<!-- ### ### -->
<!-- ### The below contents will be visible in every page unless otherwise stated ### -->
<!-- ### ### -->
<!-- ################################################################################ -->
<!-- ### BEGIN LEFT SIDE MENU ### -->
<!-- ### END LEFT SIDE MENU ### -->
<!-- ### BEGIN TOP RIBBON ### -->
<div id="headerRibbon">
<span id="socialIcons">
<asp:HyperLink title="Compant Homepage" href="Default.aspx" ClientIDMode="Static" runat="server">
<asp:Image src="theImages/wmlogo.png" width="219" height="47" alt="Compant Medical Group Homepage" title="Compant Medical Group Homepage" runat="server" />
</asp:HyperLink>
</span>
<div id="tSearch">
<!--[if lte IE 8]>
<input id="searchText" name="" type="text" size="40" placeholder="Search Compant" />
<![endif]-->
<!--[if gte IE 9]><!-->
<asp:TextBox ClientIDMode="Static" ID="searchText" size="40" placeholder="Search" runat="server"></asp:TextBox>
<!--<![endif]-->
</div>
</div>
<!-- ### END TOP RIBBON ### -->
<!-- ### BEGIN BOTTOM RIBBON ### -->
<div id="strip">
</div>
<div id="footerRibbon" class="footerRibbon">
<asp:Label runat="server" ClientIDMode="Static" ID="copyRight" Text="© 2009-14 COMPANY"></asp:Label>
</div>
<!-- ### END BOTTOM RIBBON ### -->
<script type="text/javascript" src="theScripts/defaultScript.js"></script>
</form>
</body>
</html>
About Us:
<%@ Page Title="About" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="about.aspx.cs" Inherits="about" %>
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="FeaturedContent">
</asp:Content>
Contact Us:
<%@ Page Title="Contact" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="contact.aspx.cs" Inherits="contact" %>
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="FeaturedContent">
</asp:Content>
Here is a preview of what it will look like:
If there are Webparts on the About Us page with their own HTML code that certain users should be able to edit, is it possible with the current setup of my Master page? Or do I need separate content placeholders for each subpage to achieve this?