将web控件添加到sharepoint 2013中的母版页

时间:2013-03-14 10:48:08

标签: sharepoint sharepoint-2013

我正在尝试将SharePoint网站从2010版升级到2013版。

我的母版页中有一个网页控件,我实际上无法在sharepoint 2013中使用。

我在类文件中构建了Web控件并将dll部署到Web应用程序,因此它出现在C:\ inetpub \ wwwroot \ wss \ VirtualDirectories \ 80 \ bin

然后我编辑了页面顶部添加的默认母版页。

<!--SPM:<%@ Register TagPrefix="Gnie" Namespace="GNIE.SharePoint.Core.Branding"Assembly="GNIE.SharePoint.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=aad712380eccafda" %>-->

我已将控件添加到母版页

<div> <!--SPM:<Gnie:TaxonomyNavigationControl ID="taxnav" ListName="Documents" FieldName="Technical Document Type" runat="server" />--> </div>

Web控制代码非常标准

namespace GNIE.SharePoint.Core.Branding

{
    [DefaultProperty("Text")]

[ToolboxData("<{0}:TaxonomyNavigationControl runat=server></{0}:TaxonomyNavigationControl>")]

public class TaxonomyNavigationControl : WebControl

/*code here */

}`

当我尝试在sharepoint中查看该页面时,我收到错误消息称未知服务器标记'Gnie:TaxonomyNavigationControl'

1 个答案:

答案 0 :(得分:0)

尝试替换:

<!--SPM:<Gnie:TaxonomyNavigationControl ID="taxnav" ListName="Documents" FieldName="Technical Document Type" runat="server" />-->

使用:

<!--MS:<Gnie:TaxonomyNavigationControl ID="taxnav" ListName="Documents" FieldName="Technical Document Type" runat="server" >-->
<!--ME:<Gnie:TaxonomyNavigationControl>-->