3

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

我的母版页中有一个 Web 控件,我真的无法在 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 中查看页面时,出现错误提示 Unknown server tag 'Gnie:TaxonomyNavigationControl'

4

1 回答 1

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>-->
于 2013-07-09T08:52:40.907 回答