2-14 SharePoint MasterPage 母版页

1.module 部署模板页,并设置为默认模板页

新建模块

 

2.重命名,新的模板页设计

 

复制西雅图模板页内容,并修改背景色

激活功能的时候,自动绑定母版页,功能

 

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="DemoMasterPage" Url="_catalogs/masterpage">
      <File Path="DemoMasterPage\liujianzhu.master" Url="liujianzhu.master" Type="GhostableInLibrary">
          <Property Name="UIVersion" Value="15" />
          <Property Nam
<%@Master language="C#"%>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %>
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="wssuc" TagName="Welcome" src="~/_controltemplates/15/Welcome.ascx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<SharePoint:SPHtmlTag dir="<%$Resources:wss,multipages_direction_dir_value%>" ID="SPHtmlTag" runat="server" >
<head runat="server">
    <meta name="GENERATOR" content="Microsoft SharePoint" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <SharePoint:IECompatibleMetaTag runat="server" />
    <meta http-equiv="Expires" content="0" />
    <SharePoint:SPPinnedSiteTile runat="server" TileUrl="/_layouts/15/images/SharePointMetroAppTile.png" TileColor="#0072C6" />
    <SharePoint:RobotsMetaTag runat="server"/>
    <SharePoint:PageTitle runat="server">
        <asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server">
            <SharePoint:ProjectProperty Property="Title" runat="server" />
        </asp:ContentPlaceHolder>
    </SharePoint:PageTitle>
    <SharePoint:SPShortcutIcon runat="server" IconUrl="/_layouts/15/images/favicon.ico?rev=40" />
    <SharePoint:StartScript runat="server" />
    <SharePoint:CssLink runat="server" Version="15"/>
    <SharePoint:ScriptLink language="javascript" name="core.js" OnDemand="true" runat="server" Localizable="false" />
    <SharePoint:ScriptLink language="javascript" name="menu.js" OnDemand="true" runat="server" Localizable="false" />
    <SharePoint:ScriptLink language="javascript" name="callout.js" OnDemand="true" runat="server" Localizable="false" />
    <SharePoint:ScriptLink language="javascript" name="sharing.js" OnDemand="true" runat="server" Localizable="false" />
    <SharePoint:ScriptLink language="javascript" name="suitelinks.js" OnDemand="true" runat="server" Localizable="false" />
    <SharePoint:CustomJSUrl runat="server" />
    <SharePoint:SoapDiscoveryLink runat="server" />
    <SharePoint:AjaxDelta id="DeltaPlaceHolderAdditionalPageHead" Container="false" runat="server">
        <asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server" />
        <SharePoint:DelegateControl runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true" />
        <asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" Visible="true" runat="server" />
    </SharePoint:AjaxDelta>
    <SharePoint:CssRegistration Name="Themable/oslo.css" runat="server" EnableCssTheming="true" />
</head>
<body style="background-color:green">
  <SharePoint:ImageLink runat="server"/>
  <SharePoint:SPNoScript runat="server"/>
  <SharePoint:SPClientIDGenerator runat="server" ServerControlID="DeltaPlaceHolderMain;DeltaPlaceHolderPageTitleInTitleArea;DeltaPlaceHolderUtilityContent" />
  <SharePoint:SharePointForm runat="server" onsubmit="if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}">
    <script type="text/javascript"> var submitHook = function () { return false; }; theForm._spOldSubmit = theForm.submit; theForm.submit = function () { if (!submitHook()) { this._spOldSubmit(); } }; </script>
    <SharePoint:AjaxDelta id="DeltaSPWebPartManager" runat="server">
        <WebPartPages:SPWebPartManager runat="Server"/>
    </SharePoint:AjaxDelta>
    <asp:ScriptManager id="ScriptManager" runat="server" EnablePageMethods="false" EnablePartialRendering="true" EnableScriptGlobalization="false" EnableScriptLocalization="true" />
    <SharePoint:AjaxDelta id="DeltaDelegateControls" runat="server">
        <SharePoint:DelegateControl runat="server" ControlId="GlobalNavigation" />
        <SharePoint:DelegateControl ControlId="GlobalSiteLink3" Scope="Farm" runat="server" Visible="false" />
    </SharePoint:AjaxDelta>
    <SharePoint:SPSecurityTrimmedControl runat="server" HideFromSearchCrawler="true" EmitDiv="true">
<div id="TurnOnAccessibility" style="display:none" class="s4-notdlg noindex">
    <a id="linkTurnOnAcc" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,master_turnonaccessibility%>' EncodeMethod='HtmlEncode'/>" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.getElementById('linkTurnOffAcc').focus();return false;"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,master_turnonaccessibility%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div id="TurnOffAccessibility" style="display:none" class="s4-notdlg noindex">
    <a id="linkTurnOffAcc" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,master_turnoffaccessibility%>' EncodeMethod='HtmlEncode'/>" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(false);UpdateAccessibilityUI();document.getElementById('linkTurnOnAcc').focus();return false;"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,master_turnoffaccessibility%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div class="s4-notdlg s4-skipribbonshortcut noindex">
    <a href="javascript:;" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,skipRibbonCommandsLink%>' EncodeMethod='HtmlEncode'/>" onclick="document.getElementById('startNavigation').focus();" class="ms-accessible ms-acc-button" accesskey="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,skipribbon_accesskey%>' EncodeMethod='HtmlEncode'/>"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,skipRibbonCommandsLink%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div class="s4-notdlg noindex">
    <a href="javascript:;" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,mainContentLink%>' EncodeMethod='HtmlEncode'/>" onclick="document.getElementById('mainContent').focus();" class="ms-accessible ms-acc-button"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,mainContentLink%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div id="TurnOffAnimation" style="display:none;" class="s4-notdlg noindex">
    <a id="linkTurnOffAnimation" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,master_disableanimation%>' EncodeMethod='HtmlEncode'/>" href="#" class="ms-accessible ms-acc-button" onclick="ToggleAnimationStatus();return false;"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,master_disableanimation%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div id="TurnOnAnimation" style="display:none;" class="s4-notdlg noindex">
    <a id="linkTurnOnAnimation" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,master_enableanimation%>' EncodeMethod='HtmlEncode'/>" href="#" class="ms-accessible ms-acc-button" onclick="ToggleAnimationStatus();return false;"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,master_enableanimation%>" EncodeMethod="HtmlEncode"/></a>
</div>
<a id="HiddenAnchor" href="javascript:;" style="display:none;"></a>
    </SharePoint:SPSecurityTrimmedControl>
    <SharePoint:AuthenticatedUserDiv runat="server" ClientIDMode="static" Id="authWrapper" AuthenticatedStyle="ms-belltown-authenticated">
<SharePoint:AjaxDelta runat="server" id="suiteBarDelta" BlockElement="true" CssClass="ms-dialogHidden ms-fullWidth noindex">
  <SharePoint:SPSecurityTrimmedControl runat="server" AuthenticationRestrictions="AuthenticatedUsersOnly" EmitDiv="true">
    <div id="suiteMenuData" class="ms-hide">
    <wssuc:Welcome id="IdWelcomeData" runat="server" EnableViewState="false" RenderDataOnly="true"/>
                       <span class="ms-siteactions-root" id="siteactiontd">
                       <SharePoint:SiteActions runat="server" accesskey="<%$Resources:wss,tb_SiteActions_AK%>"
                        id="SiteActionsMenuMainData"
                        PrefixHtml=""
                        SuffixHtml=""
                        ImageUrl="/_layouts/15/images/spcommon.png?rev=40"
                        ThemeKey="spcommon"
                        MenuAlignment="Right"
                        LargeIconMode="false"
                        >
                        <CustomTemplate>
                        <SharePoint:Menu runat="server" Visible="false"/>
                        <SharePoint:FeatureMenuTemplate runat="server"
                            FeatureScope="Site"
                            Location="Microsoft.SharePoint.StandardMenu"
                            GroupId="SiteActions"
                            UseShortId="true"
                            >
                          <SharePoint:MenuItemTemplate runat="server"
                              id="MenuItem_ShareThisSite"
                              Text="<%$Resources:wss,siteactions_sharethissite%>"
                              Description="<%$Resources:wss,siteactions_sharethissitedescription%>"
                              MenuGroupId="100"
                              Sequence="110"
                              UseShortId="true"
                              PermissionsString="ViewPages"
                              PermissionMode="Any" />
                          <SharePoint:MenuItemTemplate runat="server" id="MenuItem_EditPage"
                              Text="<%$Resources:wss,siteactions_editpage15%>"
                              Description="<%$Resources:wss,siteactions_editpagedescriptionv4%>"
                              ImageUrl="/_layouts/15/images/ActionsEditPage.png?rev=40"
                              MenuGroupId="200"
                              Sequence="210"
                              PermissionsString="EditListItems"
                              ClientOnClickNavigateUrl="javascript:ChangeLayoutMode(false);" />
                          <SharePoint:MenuItemTemplate runat="server" id="MenuItem_CreatePage"
                              Text="<%$Resources:wss,siteactions_addpage15%>"
                              Description="<%$Resources:wss,siteactions_createpagedesc%>"
                              ImageUrl="/_layouts/15/images/NewContentPageHH.png?rev=40"
                              MenuGroupId="200"
                              Sequence="220"
                              UseShortId="true"
                              ClientOnClickScriptContainingPrefixedUrl="OpenCreateWebPageDialog('~siteLayouts/createwebpage.aspx')"
                              PermissionsString="AddListItems, EditListItems"
                              PermissionMode="All" />
                          <SharePoint:MenuItemTemplate runat="server" id="MenuItem_Create"
                              Text="<%$Resources:wss,siteactions_addapp15%>"
                              Description="<%$Resources:wss,siteactions_createdesc%>"
                              MenuGroupId="200"
                              Sequence="230"
                              UseShortId="true"
                              ClientOnClickScriptContainingPrefixedUrl="GoToPage('~siteLayouts/addanapp.aspx')"
                              PermissionsString="ManageLists, ManageSubwebs"
                              PermissionMode="Any" />
                          <SharePoint:MenuItemTemplate runat="server" id="MenuItem_ViewAllSiteContents"
                              Text="<%$Resources:wss,quiklnch_allcontent_15%>"
                              Description="<%$Resources:wss,siteactions_allcontentdescription%>"
                              ImageUrl="/_layouts/15/images/allcontent32.png?rev=40"
                              MenuGroupId="200"
                              Sequence="240"
                              UseShortId="true"
                              ClientOnClickNavigateUrl="~siteLayouts/viewlsts.aspx"
                              PermissionsString="ViewFormPages"
                              PermissionMode="Any" />
                          <SharePoint:MenuItemTemplate runat="server" id="MenuItem_ChangeTheLook"
                              Text="<%$Resources:wss,siteactions_changethelook15%>"
                              Description="<%$Resources:wss,siteactions_changethelookdesc15%>"
                              MenuGroupId="300"
                              Sequence="310"
                              UseShortId="true"
                              ClientOnClickNavigateUrl="~siteLayouts/designgallery.aspx"
                              PermissionsString="ApplyThemeAndBorder,ApplyStyleSheets,Open,ViewPages,OpenItems,ViewListItems"
                              PermissionMode="All" />
                          <SharePoint:MenuItemTemplate runat="server" id="MenuItem_Settings"
                              Text="<%$Resources:wss,siteactions_settings15%>"
                              Description="<%$Resources:wss,siteactions_sitesettingsdescriptionv4%>"
                              ImageUrl="/_layouts/15/images/settingsIcon.png?rev=40"
                              MenuGroupId="300"
                              Sequence="320"
                              UseShortId="true"
                              ClientOnClickScriptContainingPrefixedUrl="GoToPage('~siteLayouts/settings.aspx')"
                              PermissionsString="EnumeratePermissions,ManageWeb,ManageSubwebs,AddAndCustomizePages,ApplyThemeAndBorder,ManageAlerts,ManageLists,ViewUsageData"
                              PermissionMode="Any" />
                          <SharePoint:MenuItemTemplate runat="server" id="MenuItem_SwitchToMobileView"
                              Visible="false"
                              Text="<%$Resources:wss,siteactions_switchtomobileview%>"
                              Description="<%$Resources:wss,siteactions_switchtomobileviewdesc%>"
                              MenuGroupId="300"
                              Sequence="330"
                              UseShortId="true"
                              ClientOnClickScript="STSNavigate(StURLSetVar2(ajaxNavigate.get_href(), 'mobile', '1'));" />
                        </SharePoint:FeatureMenuTemplate>
                        </CustomTemplate>
                      </SharePoint:SiteActions></span>
    </div>
    <SharePoint:ScriptBlock runat="server">
        var g_navBarHelpDefaultKey = "HelpHome";
    </SharePoint:ScriptBlock>
    <SharePoint:DelegateControl id="ID_SuiteBarDelegate" ControlId="SuiteBarDelegate" runat="server" />
  </SharePoint:SPSecurityTrimmedControl>
</SharePoint:AjaxDelta>
        <div class="ms-belltown-anonShow">
            <div id="s4-ribbonrow">
                <div id="globalNavBox">
    <div id="ribbonBox">
    <div id="s4-ribboncont">
        <SharePoint:AjaxDelta id="DeltaSPRibbon" BlockElement="true" runat="server">
            <SharePoint:DelegateControl runat="server" ID="GlobalDelegate0" ControlId="GlobalSiteLink0" />
            <SharePoint:SPRibbon
                runat="server"
                PlaceholderElementId="RibbonContainer"
                CssFile="" >
                <SharePoint:SPRibbonPeripheralContent
                    runat="server"
                    CssClass="ms-core-defaultFont ms-dialogHidden"
                    Location="TabRowLeft">
                </SharePoint:SPRibbonPeripheralContent>
                <SharePoint:SPRibbonPeripheralContent
                    runat="server"
                    Location="TabRowRight"
                    ID="RibbonTabRowRight"
                    CssClass="s4-trc-container s4-notdlg ms-core-defaultFont">
                    <SharePoint:SPSharePromotedActionButton runat="server"/>
                    <SharePoint:DelegateControl runat="server" ControlId="PromotedActions" AllowMultipleControls="true" />
                    <SharePoint:SPSyncPromotedActionButton runat="server"/>
                    <SharePoint:PageStateActionButton id="PageStateActionButton" runat="server" Visible="false" />
<span id="fullscreenmodebox" class="ms-qatbutton">
    <span id="fullscreenmode">
        <SharePoint:ThemedClusteredHoverImage
            runat="server"
            ID="fullscreenmodeBtn"
            ThemeKey="spcommon"
            TouchMode="true"
            TouchModeWidth="30"
            TouchModeHeight="30"
            TouchModePaddingLeft="7"
            TouchModePaddingTop="7"
            TouchModePaddingRight="7"
            TouchModePaddingBottom="7"
            ImageUrl="/_layouts/15/images/spcommon.png?rev=40"
            Width="16"
            Height="16"
            OffsetX="143"
            OffsetY="178"
            HoverOffsetX="125"
            HoverOffsetY="178"
            NavigateUrl="#"
            onclick="SetFullScreenMode(true);PreventDefaultNavigation();return false;"
            AlternateText="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>"
            ToolTip="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>"
            />
    </span>
    <span id="exitfullscreenmode" style="display: none;">
        <SharePoint:ThemedClusteredHoverImage
            runat="server"
            ID="exitfullscreenmodeBtn"
            ThemeKey="spcommon"
            TouchMode="true"
            TouchModeWidth="30"
            TouchModeHeight="30"
            TouchModePaddingLeft="7"
            TouchModePaddingTop="7"
            TouchModePaddingRight="7"
            TouchModePaddingBottom="7"
            ImageUrl="/_layouts/15/images/spcommon.png?rev=40"
            Width="16"
            Height="16"
            OffsetX="107"
            OffsetY="178"
            HoverOffsetX="179"
            HoverOffsetY="96"
            NavigateUrl="#"
            onclick="SetFullScreenMode(false);PreventDefaultNavigation();return false;"
            AlternateText="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>"
            ToolTip="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>"
            />
    </span>
</span>
<SharePoint:DeveloperDashboard runat="server" />
<SharePoint:DeveloperDashboardLauncher
    ID="DeveloperDashboardLauncher"
    ThemeKey="spcommon"
    TouchMode="true"
    TouchModeWidth="30"
    TouchModeHeight="30"
    TouchModePaddingLeft="7"
    TouchModePaddingTop="7"
    TouchModePaddingRight="7"
    TouchModePaddingBottom="7"
    NavigateUrl="javascript:return false"
    OnClick="ToggleDeveloperDashboard(window.g_ddHostBase);return false"
    OuterCssClass="ms-dd-button ms-qatbutton"
    runat="server"
    ImageUrl="/_layouts/15/images/spcommon.png?rev=40"
    AlternateText="<%$Resources:wss,multipages_launchdevdashalt_text%>"
    ToolTip="<%$Resources:wss,multipages_launchdevdashalt_text%>"
    OffsetX="145"
    OffsetY="196"
    HoverOffsetX="163"
    HoverOffsetY="196"
    Height="16"
    Width="16" />
                </SharePoint:SPRibbonPeripheralContent>
            </SharePoint:SPRibbon>
        </SharePoint:AjaxDelta>
    </div>
    <SharePoint:AjaxDelta id="DeltaSPNavigation" runat="server">
        <asp:ContentPlaceHolder ID="SPNavigation" runat="server">
            <SharePoint:DelegateControl runat="server" ControlId="PublishingConsole" Id="PublishingConsoleDelegate" />
        </asp:ContentPlaceHolder>
    </SharePoint:AjaxDelta>
</div>
<SharePoint:AjaxDelta id="DeltaWebPartAdderUpdatePanelContainer" BlockElement="true" CssClass="ms-core-webpartadder" runat="server">
  <div id="WebPartAdderUpdatePanelContainer">
    <asp:UpdatePanel
        ID="WebPartAdderUpdatePanel"
        UpdateMode="Conditional"
        ChildrenAsTriggers="false"
        runat="server">
      <ContentTemplate>
        <WebPartPages:WebPartAdder ID="WebPartAdder" runat="server" />
      </ContentTemplate>
      <Triggers>
        <asp:PostBackTrigger ControlID="WebPartAdder" />
      </Triggers>
    </asp:UpdatePanel>
  </div>
</SharePoint:AjaxDelta>
                </div>
            </div>
        </div>
        <div id="s4-workspace">
            <div id="s4-bodyContainer">
                <div class="ms-belltown-anonspacer"></div>
                <div id="ms-belltown-table" class="ms-table">
                    <div id="titlerow" class="ms-dialogHidden ms-core-header ms-tableRow">
                        <div id="titleAreaBox" class="ms-noList ms-table">
                            <div id="titleAreaRow" class="ms-tableRow">
<div id="siteIcon" class="ms-tableCell ms-verticalAlignTop">
    <SharePoint:AjaxDelta id="DeltaSiteLogo" BlockElement="true" runat="server">
        <SharePoint:SPSimpleSiteLink CssClass="ms-siteicon-a" runat="server" id="onetidProjectPropertyTitleGraphic" >
            <SharePoint:SiteLogoImage CssClass="ms-siteicon-img" name="onetidHeadbnnr0" id="onetidHeadbnnr2" LogoImageUrl="/_layouts/15/images/siteIcon.png?rev=40" runat="server"/>
        </SharePoint:SPSimpleSiteLink>
    </SharePoint:AjaxDelta>
</div>
                                <div class="ms-breadcrumb-box ms-tableCell ms-verticalAlignTop">
                                    <h1 id="pageTitle" class="ms-core-pageTitle">
                                        <SharePoint:AjaxDelta id="DeltaPlaceHolderPageSiteName" class="ms-core-navigation" runat="server">
                                            <asp:ContentPlaceHolder id="PlaceHolderSiteName" runat="server" >
                                                <SharePoint:SPLinkButton runat="server" NavigateUrl="~site/" id="onetidProjectPropertyTitle1" >
                                                    <SharePoint:ProjectProperty Property="Title" runat="server" />
                                                </SharePoint:SPLinkButton>
                                            </asp:ContentPlaceHolder>
                                        </SharePoint:AjaxDelta>
                                    </h1>
                                    <SharePoint:AjaxDelta id="DeltaHorizontalQuickLaunch" class="ms-core-navigation ms-belltown-quicklaunch" role="navigation" BlockElement="true" runat="server">
                <div class="ms-quicklaunchouter">
                <div class="ms-quickLaunch">
                <Sharepoint:SPNavigationManager
                    id="QuickLaunchNavigationManager"
                    runat="server"
                    QuickLaunchControlId="V4QuickLaunchMenu"
                    ContainedControl="QuickLaunch"
                    EnableViewState="false"
                    >
                    <SharePoint:DelegateControl runat="server"
                        ControlId="QuickLaunchDataSource">
                        <Template_Controls>
                            <asp:SiteMapDataSource
                                SiteMapProvider="SPNavigationProvider"
                                ShowStartingNode="False"
                                id="QuickLaunchSiteMap"
                                StartingNodeUrl="sid:1025"
                                runat="server"
                            />
                        </Template_Controls>
                    </SharePoint:DelegateControl>
                    <SharePoint:AspMenu
                        id="V4QuickLaunchMenu"
                        runat="server"
                        EnableViewState="false"
                        DataSourceId="QuickLaunchSiteMap"
                        UseSimpleRendering="true"
                        Orientation="Horizontal"
                        StaticDisplayLevels="1"
                        DynamicHorizontalOffset="0"
                        AdjustForShowStartingNode="true"
                        MaximumDynamicDisplayLevels="2"
                        StaticPopoutImageUrl="/_layouts/15/images/menudark.gif?rev=40"
                        StaticPopoutImageTextFormatString=""
                        SkipLinkText=""
                        StaticSubMenuIndent="0"
                    />
                </Sharepoint:SPNavigationManager>
                </div>
                </div>
                                    </SharePoint:AjaxDelta>
                                </div>
                                <div class="ms-tableCell ms-verticalAlignTop">
                                    <SharePoint:AjaxDelta class="ms-belltown-pageheader" id="DeltaPlaceHolderPageHeader" runat="server">
                                        <SharePoint:DelegateControl runat="server" ControlId="PageHeader" AllowMultipleControls="false" />
                                    </SharePoint:AjaxDelta>
                                    <SharePoint:AjaxDelta id="DeltaPlaceHolderSearchArea" class="ms-belltown-searcharea" BlockElement="true" runat="server">
                                        <div class="ms-pub-logon">
                                            <wssuc:Welcome id="IdOsloWelcome" runat="server" EnableViewState="false" />
                                        </div>
                                        <asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
                                            <div id="searchInputBox">
                                                <SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox" />
                                            </div>
                                        </asp:ContentPlaceHolder>
                                    </SharePoint:AjaxDelta>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="ms-tableRow">
                        <div class="ms-tableCell ms-verticalAlignTop">
                            <div id="notificationArea" class="ms-notif-box"></div>
                            <SharePoint:AjaxDelta id="DeltaPageStatusBar" BlockElement="true" runat="server">
                                <div id="pageStatusBar"></div>
                            </SharePoint:AjaxDelta>
                        </div>
                    </div>
                    <div class="ms-tableRow">
                        <div class="ms-tableCell">
                            <div class="contentwrapper">
                                <div class="ms-table ms-fullWidth">
                                    <div class="ms-tableRow">
                                        <div class="ms-tableCell ms-verticalAlignTop">
                                            <div id="sideNavBox" class="ms-dialogHidden ms-forceWrap ms-noList">
                                                <a id="startNavigation" name="startNavigation" tabIndex="-1"></a>
                                                <SharePoint:AjaxDelta id="DeltaPlaceHolderLeftNavBar" class="ms-core-navigation ms-belltown-sideNavDelta" BlockElement="true" runat="server">
                                                    <asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server">
<asp:ContentPlaceHolder id="PlaceHolderLeftNavBarTop" runat="server" />
<asp:ContentPlaceHolder id="PlaceHolderQuickLaunchTop" runat="server" />
<asp:ContentPlaceHolder id="PlaceHolderLeftNavBarDataSource" runat="server" />
<asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" runat="server" />
<asp:ContentPlaceHolder id="PlaceHolderLeftActions" runat="server" />
<asp:ContentPlaceHolder id="PlaceHolderQuickLaunchBottom" runat="server" />
                    <SharePoint:SPNavigationManager
                        id="TreeViewNavigationManagerV4"
                        runat="server"
                        ContainedControl="TreeView"
                        CssClass="ms-tv-box"
                    >
                        <SharePoint:SPLinkButton runat="server" NavigateUrl="~site/_layouts/15/viewlsts.aspx" id="idNavLinkSiteHierarchyV4" Text="<%$Resources:wss,treeview_header%>" accesskey="<%$Resources:wss,quiklnch_allcontent_AK%>"
                        CssClass="ms-tv-header" />
                            <SharePoint:DelegateControl runat="server" ControlId="TreeViewAndDataSource">
                                <Template_Controls>
                                <SharePoint:SPHierarchyDataSourceControl
                                    runat="server"
                                    id="TreeViewDataSourceV4"
                                    RootContextObject="Web"
                                    IncludeDiscussionFolders="true"
                                />
                                <SharePoint:SPRememberScroll runat="server" id="TreeViewRememberScrollV4" onscroll="javascript:_spRecordScrollPositions(this);"
                                    style="overflow: auto;">
                                    <SharePoint:SPTreeView
                                    id="WebTreeViewV4"
                                    runat="server"
                                    ShowLines="false"
                                    DataSourceId="TreeViewDataSourceV4"
                                    ExpandDepth="0"
                                    SelectedNodeStyle-CssClass="TREEVIEWSELECTEDCLASS"
                                    NodeStyle-CssClass="TREEVIEWNODECLASS"
                                    SkipLinkText=""
                                    NodeIndent="12"
                                    ExpandImageUrl="/_layouts/15/images/tvclosed.png?rev=40"
                                    ExpandImageUrlRtl="/_layouts/15/images/tvclosedrtl.png?rev=40"
                                    CollapseImageUrl="/_layouts/15/images/tvopen.png?rev=40"
                                    CollapseImageUrlRtl="/_layouts/15/images/tvopenrtl.png?rev=40"
                                    NoExpandImageUrl="/_layouts/15/images/tvblank.gif?rev=40"
                                    >
                                    </SharePoint:SPTreeView>
                                </SharePoint:SPRememberScroll>
                                </Template_Controls>
                            </SharePoint:DelegateControl>
                    </SharePoint:SPNavigationManager>
                                                    </asp:ContentPlaceHolder>
                                                </SharePoint:AjaxDelta>
                                            </div>
                                        </div>
<div id="contentBox" class="ms-pub-contentLayout ms-verticalAlignTop" aria-live="polite" aria-relevant="all">
    <a id="mainContent" name="mainContent" tabindex="-1"></a>
    <h1 id="pageContentTitle" class="ms-belltown-pageName ms-noWrap ms-dialogHidden">
        <SharePoint:AjaxDelta id="DeltaPlaceHolderPageTitleInTitleArea" runat="server">
            <asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server">
              <SharePoint:SPTitleBreadcrumb
                  runat="server"
                  RenderCurrentNodeAsLink="true"
                  SiteMapProvider="SPContentMapProvider"
                  WelcomePageUsesWebTitle="false">
                <PATHSEPARATORTEMPLATE>
                  <SharePoint:ClusteredDirectionalSeparatorArrow runat="server" />
                </PATHSEPARATORTEMPLATE>
              </SharePoint:SPTitleBreadcrumb>
            </asp:ContentPlaceHolder>
        </SharePoint:AjaxDelta>
    </h1>
    <SharePoint:AjaxDelta id="DeltaPlaceHolderMain" BlockElement="true" IsMainContent="true" runat="server">
        <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" />
    </SharePoint:AjaxDelta>
</div>
                                        <div class="ms-tableCell ms-verticalAlignTop">
<SharePoint:AjaxDelta id="DeltaFormDigest" BlockElement="true" runat="server">
    <asp:ContentPlaceHolder id="PlaceHolderFormDigest" runat="server">
        <SharePoint:FormDigest runat="server"/>
    </asp:ContentPlaceHolder>
</SharePoint:AjaxDelta>
<div class="ms-hide">
<asp:ContentPlaceHolder id="PlaceHolderHorizontalNav" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderPageImage" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderTitleLeftBorder" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderMiniConsole" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderTitleRightMargin" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderTitleAreaSeparator" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderNavSpacer" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderLeftNavBarBorder" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderBodyLeftBorder" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderBodyRightMargin" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderGlobalNavigation" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderGlobalNavigationSiteMap" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="WSSDesignConsole" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderTitleBreadcrumb" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderTopNavBar" runat="server" Visible="false" />
</div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <SharePoint:AjaxDelta id="DeltaPlaceHolderFooter" BlockElement="true" runat="server">
                            <SharePoint:DelegateControl runat="server" ControlId="PageFooter" AllowMultipleControls="false" />
                    </SharePoint:AjaxDelta>
                </div>
            </div>
<%@ Register TagPrefix="wssuc" TagName="HelpPanel" src="~/_controltemplates/15/HelpPanel.ascx" %><SharePoint:AjaxDelta id="DeltaHelpPanel" runat="server">
  <div id = "helppanelCntdiv" class="ms-Help-PanelContainer">
    <wssuc:HelpPanel runat="server" />
  </div>
</SharePoint:AjaxDelta>
<SharePoint:AjaxDelta id="DeltaPageInstrumentation" runat="server">
    <SharePoint:FlightedContent runat="server" ExpFeature="UserActivityLogging" RenderIfInFlight="true">
        <SharePoint:PageInstrumentationControl runat="server" Id="PageInstrumentationControl" />
    </SharePoint:FlightedContent>
</SharePoint:AjaxDelta>
        </div>
    </SharePoint:AuthenticatedUserDiv>
</SharePoint:SharePointForm>
    <SharePoint:AjaxDelta id="DeltaPlaceHolderUtilityContent" runat="server">
        <asp:ContentPlaceHolder id="PlaceHolderUtilityContent" runat="server"/>
    </SharePoint:AjaxDelta>
    <SharePoint:ScriptBlock runat="server">
        var g_Workspace = "s4-workspace";
    </SharePoint:ScriptBlock>
</body>
</SharePoint:SPHtmlTag>

 

e="ContentType" Value="$Resources:cmscore,contenttype_masterpage_name;" />
      </File>
  </Module>
</Elements>

 

using System;
using System.Runtime.InteropServices;
using System.Security.Permissions;
using Microsoft.SharePoint;

namespace CustomMasterPage.Features.CustomMasterPage
{
    /// <summary>
    /// 此类用于处理在激活、停用、安装、卸载和升级功能的过程中引发的事件。
    /// </summary>
    /// <remarks>
    /// 附加到此类的 GUID 可能会在打包期间使用,不应进行修改。
    /// </remarks>

    [Guid("fcde384b-3e50-4726-9351-91497f3a1617")]
    public class CustomMasterPageEventReceiver : SPFeatureReceiver
    {
        // 取消对以下方法的注释,以便处理激活某个功能后引发的事件。

        public override void FeatureActivated(SPFeatureReceiverProperties properties)
        {
            using (SPSite site = new SPSite("http://sp2016:8000/sites/topsite/"))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    Uri uuu = new Uri(web.Url+ "/_catalogs/masterpage/liujianzhu.master");
                    web.MasterUrl = uuu.AbsolutePath;//系统管理的母版页
                    web.CustomMasterUrl = uuu.AbsolutePath;//用户的母版页
                    web.Update();
                }
            }
        }


        // 取消对以下方法的注释,以便处理在停用某个功能前引发的事件。

        //public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
        //{
        //}


        // 取消对以下方法的注释,以便处理在安装某个功能后引发的事件。

        //public override void FeatureInstalled(SPFeatureReceiverProperties properties)
        //{
        //}


        // 取消对以下方法的注释,以便处理在卸载某个功能前引发的事件。

        //public override void FeatureUninstalling(SPFeatureReceiverProperties properties)
        //{
        //}

        // 取消对以下方法的注释,以便处理在升级某个功能时引发的事件。

        //public override void FeatureUpgrading(SPFeatureReceiverProperties properties, string upgradeActionName, System.Collections.Generic.IDictionary<string, string> parameters)
        //{
        //}
    }
}

 

posted @ 2020-05-25 18:42  七秒钟得记忆  阅读(181)  评论(0)    收藏  举报