WhatsPopularWebPart в качестве делегата управления - PullRequest
1 голос
/ 04 марта 2011

Я хочу добавить WhatsPopularWebPart в качестве делегата управления. Зарегистрировал controlid на главной странице и создал функцию с этим XML-манифестом:

<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>

Тем не менее, веб-часть продолжает говорить «Загрузка». Я думаю, что обратный вызов не выполняется. Когда я смотрю на HTML, WebPartId - это только нули (0000-00000-00 и т. Д.) Вместо действительного GUID. Возможно, в этом проблема? Я хочу добавить веб-часть на каждую страницу сайта, поэтому использую элементы управления делегатами.

Ответы [ 2 ]

0 голосов
/ 08 марта 2011

Решение: ContentPlaceHolder на главной странице и в каждом макете страницы - это зона веб-части в этом ContentPlaceHolder.Далее в предоставлении макета страницы с определением веб-части WhatsPopularWebPart.Проблема решена.

0 голосов
/ 05 марта 2011

Гул ...

Не понимаю, почему это не работает.См. Эту ссылку: 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

Вы пробовали с другой веб-частью?

...