我的SharePoint 母版页

<%@ Master language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Register Tagprefix="SPSWC" Namespace="Microsoft.SharePoint.Portal.WebControls" Assembly="Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="PublishingWebControls" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="PublishingNavigation" Namespace="Microsoft.SharePoint.Publishing.Navigation" Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="wssuc" TagName="Welcome" src="~/_controltemplates/Welcome.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="DesignModeConsole" src="~/_controltemplates/DesignModeConsole.ascx" %>
<%@ Register TagPrefix="PublishingVariations" TagName="VariationsLabelMenu" src="~/_controltemplates/VariationsLabelMenu.ascx" %>
<%@ Register Tagprefix="PublishingConsole" TagName="Console" src="~/_controltemplates/PublishingConsole.ascx" %>
<%@ Register TagPrefix="PublishingSiteAction" TagName="SiteActionMenu" src="~/_controltemplates/PublishingActionMenu.ascx" %>

<%-- Uses the Microsoft Office namespace and schema. --%>
<html>
  <head runat="server">
    <SharePoint:RobotsMetaTag runat="server"/>
    <asp:ContentPlaceHolder runat="server" id="head">
    <title>
       <asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server" />
    </title>
    </asp:ContentPlaceHolder>
    <Sharepoint:CssLink runat="server"/>
    <meta name="Microsoft Theme" content="Belltown 1011, default">
</head>
  <body onload="javascript:_spBodyOnLoadWrapper();">
    <form runat="server" onsubmit="return _spFormOnSubmitWrapper();">
      <WebPartPages:SPWebPartManager runat="server"/>

<!--
下面这个用于编辑页面时,显示“退出编辑”等按钮、链接的条
这个占位符非常建议放在html元素中,比如table等,不然的话,编辑的时候,编辑区域不会跑到右边,位置会不固定。
有可能跑到页面底部。
-->
        <asp:ContentPlaceHolder ID="WSSDesignConsole" runat="server">
  <wssuc:DesignModeConsole id="IdDesignModeConsole" runat="server"/>
 </asp:ContentPlaceHolder>

  <!--
  PlaceHolderMain
  提醒一点:这个PlaceHolderMain最好放在一个HTML元素中,比如table,不然的话,在有些版本的浏览器下,会出现跟在
  PlaceHolderMain后边的东西跑到中上部来,然后一闪而过,又回去它应该出现的位置。虽然问题不大,但感觉上还是不好。
     -----------------------
  如果页面的区域分布是有规则的,比如三行、三行二列等布局的话。
  建议,为每一个区域块都创建自己的占位符,比如
  <asp:ContentPlaceHolder id="PlaceHolderMainLeft" runat="server" />
  将用于存放主区域的左边部分。这样便于管理
  -->
      <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" />  
  <!--end Main Area--> 

  <!--SP功能菜单,比如编辑页面、网站管理等-->
  <!--
    添加功能菜单有两种方式,分别列于下边了:
    第一种:被我注释掉的这一种,它生成的功能菜单,会自动在外边加上一层table,而且,为这层table指定了SP自己的样式:ms-siteactionsmenu
            因此,如果您要自定义这个功能菜单的样式的话,就需要做些额外的工作了。
    第二种:这种加入的代码比较多,但是,它不会自动在外边加上一层table。因此,它的样式将自动继承它的上一层元素,也就是您自己写的那些东东了。
  -->
   <%--PublishingSiteAction:SiteActionMenu runat="server"/--%>
         <SharePoint:SiteActions runat="server" AccessKey="<%$Resources:wss,tb_SiteActions_AK%>"
                                        ID="SiteActions1" PrefixHtml="&lt;div&gt;&lt;div&gt;" SuffixHtml="&lt;/div&gt;&lt;/div&gt;"
                                        MenuNotVisibleHtml="&amp;nbsp;">
                                        <CustomTemplate>
                                            <SharePoint:FeatureMenuTemplate ID="FeatureMenuTemplate1" runat="server" FeatureScope="Site"
                                                Location="Microsoft.SharePoint.StandardMenu" GroupId="SiteActions" UseShortId="true">
                                                <SharePoint:MenuItemTemplate runat="server" ID="MenuItem_Create" Text="<%$Resources:wss,viewlsts_pagetitle_create%>"
                                                    Description="<%$Resources:wss,siteactions_createdescription%>" ImageUrl="/_layouts/images/Actionscreate.gif"
                                                    MenuGroupId="100" Sequence="100" UseShortId="true" ClientOnClickNavigateUrl="~site/_layouts/create.aspx"
                                                    PermissionsString="ManageLists, ManageSubwebs" PermissionMode="Any" />
                                                <SharePoint:MenuItemTemplate runat="server" ID="MenuItem_EditPage" Text="<%$Resources:wss,siteactions_editpage%>"
                                                    Description="<%$Resources:wss,siteactions_editpagedescription%>" ImageUrl="/_layouts/images/ActionsEditPage.gif"
                                                    MenuGroupId="100" Sequence="200" ClientOnClickNavigateUrl="javascript:MSOLayout_ChangeLayoutMode(false);" />
                                                <SharePoint:MenuItemTemplate runat="server" ID="MenuItem_Settings" Text="<%$Resources:wss,settings_pagetitle%>"
                                                    Description="<%$Resources:wss,siteactions_sitesettingsdescription%>" ImageUrl="/_layouts/images/ActionsSettings.gif"
                                                    MenuGroupId="100" Sequence="300" UseShortId="true" ClientOnClickNavigateUrl="~site/_layouts/settings.aspx"
                                                    PermissionsString="EnumeratePermissions,ManageWeb,ManageSubwebs,AddAndCustomizePages,ApplyThemeAndBorder,ManageAlerts,ManageLists,ViewUsageData"
                                                    PermissionMode="Any" />
                                            </SharePoint:FeatureMenuTemplate>
                                        </CustomTemplate>
          </SharePoint:SiteActions>
  <!--end site menus-->
    

        <asp:Panel visible="false" runat="server">  
<asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server" />
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderTitleBreadcrumb" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea"  runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderPageImage" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderBodyLeftBorder" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderNavSpacer" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderTitleLeftBorder" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderTitleAreaSeparator" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderMiniConsole" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" runat ="server" />
<asp:ContentPlaceHolder id="PlaceHolderLeftActions" runat ="server"/>
<!--
  下面这个Description在自定义图片库这些东东的时候会用到
   创建一个图片库后,在SPD中更改它的HTML,然后保存,你会发现,这时有可能会没办法以缩略图形式浏览了。
  这时,您再创建一个图片库,然后对比改过的和原始的,您会发现,改过的部分会少掉一些东东,而这些东东
   就跟PlaceHolderPageDescription有关。
   而且,在放置的时候,这个PlaceHolderPageDescription要被放在PlaceHolderMain之前,建议紧跟着Form放。
-->
<asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat ="server"/>
<asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" runat ="server"/>
<asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat ="server"/>
</asp:Panel>
    </form>
  </body>
</html>

<h3>
   心静似高山流水不动,心清若巫峰雾气不沾。
</h3>
原文地址:https://www.cnblogs.com/McJeremy/p/1524853.html