WhatsPopularWebPart作为委托控件

时间:2011-03-04 08:26:55

标签: sharepoint delegates controls web-parts

我想将WhatsPopularWebPart添加为委托控件。在主页中注册了一个controlid,并使用此XML-manifest创建了一个功能:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Control ControlAssembly="Microsoft.Office.Server.WebAnalytics.UI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" ControlClass="Microsoft.Office.Server.WebAnalytics.Reporting.WhatsPopularWebPart" Id="WebAnalyticsDelegate" >
    <Property Name="Title">Most viewed pages</Property>
    <Property Name="DateRange">SevenDays</Property>
    <Property Name="ItemLimit">6</Property>
</Control>

然而,webpart一直说“正在加载”。我认为回调没有执行。当我查看HTML时,WebPartId只是零(0000-00000-00等)而不是有效的GUID。也许这就是问题? 我想将webpart添加到网站上的每个页面,因此使用委托控件。

2 个答案:

答案 0 :(得分:0)

...坎

我不明白为什么它不起作用。看到这个链接: http://blog.brianfarnhill.com/2008/12/08/using-the-delegate-control-to-deploy-a-web-part-through-features/

这个特定的网站部分可能存在问题:http://social.msdn.microsoft.com/Forums/en/sharepoint2010general/thread/93782f9c-b582-436c-8c66-12349fd752b2

您是否尝试过其他网站?

答案 1 :(得分:0)

解决方案:在主页中和每个页面中的ContentPlaceHolder布局该ContentPlaceHolder中的webpart区域。进一步使用WhatsPopularWebPart的webpart定义来配置pagelayout。问题解决了。

相关问题