我正在尝试将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'
答案 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>-->