如何在sharepoint主页面上输出网站标题

时间:2010-01-07 13:59:06

标签: sharepoint moss sharepoint-2007

我在sharepoint中有一个自定义母版页,并希望在页面的不同部分输出网站标题。目前我可以看到使用以下代码输出的网站标题:

<asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" Visible="true" />

显然使用

<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" Visible="true" />

还应输出标题但不返回任何内容。出了什么问题?

2 个答案:

答案 0 :(得分:6)

您提到的代码是内容地点持有人,您可以在其中替换内容,您可以将注册表放在页面顶部的

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

并放置以下代码以获取页面标题

    <SharePoint:ProjectProperty Property="Title" runat="server" />

如果您想在母版页面级别执行此操作,可以使用以下代码

<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" Visible="true">
 <SharePoint:ProjectProperty Property="Title" runat="server" />
 </asp:ContentPlaceHolder>

除非您覆盖上述内容占位符,否则您将自动获得网络标题

答案 1 :(得分:1)

可以使用ProjectProperty控件(请参阅http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.projectproperty.aspx

来完成此操作
<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server">
   <SharePoint:ProjectProperty property="Title" runat="server" />
</asp:ContentPlaceHolder>