自定义Sharepoint MasterPage页,共有31ContentPlaceHolder占位符,一个也不能少因为在应用到网站或网页时,网站或网页要向MasterPage页里对应的ContentPlaceHolder里填入内容,若有的ContentPlaceHolder不需要则可以把它隐藏掉而不要将其删除。

<%@Master language="C#"%>

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %>

<%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %>

<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, 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" %>

<HTML dir="<%$Resources:wss,multipages_direction_dir_value%>" runat="server" xmlns:o="urn:schemas-microsoft-com:office:office" __expr-val-dir="ltr">

<HEAD runat="server">

<META Name="GENERATOR" Content="Microsoft SharePoint">

<META Name="progid" Content="SharePoint.WebPartPage.Document">

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">

<META HTTP-EQUIV="Expires" content="0">

<SharePoint:RobotsMetaTag runat="server"/>

<Title ID=onetidTitle><asp:ContentPlaceHolder id=PlaceHolderPageTitle runat="server"/></Title>

<SharePoint:CssLink runat="server"/>

<SharePoint:Theme runat="server"/>

<SharePoint:ScriptLink language="javascript" name="core.js" Defer="true" runat="server"/>

<SharePoint:CustomJSUrl runat="server"/>

<SharePoint:SoapDiscoveryLink runat="server"/>

<asp:ContentPlaceHolder />

<SharePoint:DelegateControl runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true"/>

<style type="text/css">

.style1 {

margin-right: 0px;

}

</style>

</HEAD>

<BODY scroll="yes" onload="javascript:if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();">

  <form runat="server" onsubmit="return _spFormOnSubmitWrapper();">

<WebPartPages:SPWebPartManager />

 

<!-- 全局站点导航及站点地图 -->

<asp:ContentPlaceHolder >

<asp:ContentPlaceHolder > </asp:ContentPlaceHolder>

          </asp:ContentPlaceHolder>

 

            <!-- 搜索框 -->

      <asp:ContentPlaceHolder >

  </asp:ContentPlaceHolder>

 

  <!-- 站点名称 -->

  <asp:ContentPlaceHolder >

  </asp:ContentPlaceHolder>

 

  <!-- 顶级水平导航菜单条 -->

  <asp:ContentPlaceHolder >

<!-- 顶级水平导航菜单 -->

<asp:ContentPlaceHolder ></asp:ContentPlaceHolder>

</asp:ContentPlaceHolder>

 

<!-- 设计控制 -->

<asp:ContentPlaceHolder ID="WSSDesignConsole" runat="server">

<wssuc:DesignModeConsole />

</asp:ContentPlaceHolder>

<asp:ContentPlaceHolder ID="SPNavigation" runat="server">

<SharePoint:DelegateControl runat="server" ControlId="PublishingConsole"

   PrefixHtml="&lt;tr&gt;&lt;td colspan=&quot;4&quot; id=&quot;mpdmconsole&quot; class=&quot;ms-consolemptablerow&quot;&gt;"

   SuffixHtml="&lt;/td&gt;&lt;/tr&gt;">

</SharePoint:DelegateControl>

</asp:ContentPlaceHolder>

 

<!-- 站点标题左侧的空格 -->

 <asp:ContentPlaceHolder ></asp:ContentPlaceHolder>

 

 <!-- 站点导航条 -->

 <asp:ContentPlaceHolder >

         

         <!-- 设置当前网站的导航 -->

<asp:SiteMapPath SiteMapProvider="SPContentMapProvider" />

 

<!-- 设置当前站点的导航

<asp:SiteMapPath SiteMapProvider="SPSiteMapProvider" />

-->

 </asp:ContentPlaceHolder>

 

 <asp:ContentPlaceHolder />

 

 <asp:ContentPlaceHolder />

 <asp:ContentPlaceHolder ></asp:ContentPlaceHolder>

 

 <asp:ContentPlaceHolder />

  <asp:ContentPlaceHolder />

  <asp:ContentPlaceHolder />

  <asp:ContentPlaceHolder />

  <!-- 左侧导航栏 -->

  <asp:ContentPlaceHolder >

  </asp:ContentPlaceHolder>

  <asp:ContentPlaceHolder ></asp:ContentPlaceHolder>

  <asp:ContentPlaceHolder ></asp:ContentPlaceHolder>

       <asp:ContentPlaceHolder ></asp:ContentPlaceHolder>

          <asp:ContentPlaceHolder ></asp:ContentPlaceHolder>

       

                 <!-- 这个要添加,因为若不加这标签则Webpart的编辑工具栏则会显示在网页的下面,从而使整个网站的结构乱掉 -->

        <PlaceHolder >

<!-- 网页描述信息 -->

        <asp:ContentPlaceHolder />

       

        <!-- 站点内容的主要内容信息 -->

   <asp:ContentPlaceHolder >

   </asp:ContentPlaceHolder>

</PlaceHolder>

 

<asp:ContentPlaceHolder ></asp:ContentPlaceHolder>

 

  <asp:ContentPlaceHolder >

<SharePoint:FormDigest runat=server/>

  </asp:ContentPlaceHolder>

   <input type="text" name="__spDummyText1" style="display:none;" size=1/>

   <input type="text" name="__spDummyText2" style="display:none;" size=1/>

  </form>

  <asp:ContentPlaceHolder />

<asp:ContentPlaceHolder />

<asp:ContentPlaceHolder />

</BODY>

</HTML>

相关文章:

  • 2022-12-23
  • 2021-07-12
  • 2021-12-09
  • 2021-06-02
  • 2022-03-03
  • 2021-10-03
猜你喜欢
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2022-02-13
  • 2022-12-23
相关资源
相似解决方案