Поиск SharePoint на главной странице по умолчанию - PullRequest
2 голосов
/ 23 февраля 2009

Я пытаюсь включить панель поиска на главной странице по умолчанию. В исходном коде главной страницы есть следующее:

<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
<SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/>
</asp:ContentPlaceHolder>

При рендеринге страницы в режиме разработки написано [DelegateControl]. Когда я публикую страницу, я не вижу окно поиска, я ничего не вижу ... может кто-то указать мне, как включить поиск на главной странице по умолчанию, спасибо.

Ответы [ 3 ]

2 голосов
/ 24 ноября 2009

У меня была точно такая же проблема, но в итоге я нашел очень простое решение. Вам просто нужно убедиться, что ваш asp: ContentPlaceHolder находится в html-форме. Я не знаю точно, почему это так, но просто изменив код на

<form id="Form1" runat="server">
 <asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
  <SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/>
 </asp:ContentPlaceHolder>
</form>

должно решить проблему.

Я нашел это очень простое приложение. Страница мастера: http://blogs.microsoft.co.il/blogs/justguy/archive/2008/08/31/empty-application-master.aspx

Когда окна поиска работали с использованием этой простой главной страницы, я смог отследить проблему и найти нужный элемент.

0 голосов
/ 23 февраля 2009

Вы активировали «Стандартные функции семейства сайтов Office SharePoint Server» из функций сайта?

0 голосов
/ 23 февраля 2009

Вы уверены, что служба поиска MOSS правильно настроена?

Если нет, проверьте эту статью: http://www.mysharepointblog.com/post/2008/10/Configure-Search-On-MOSS-2007-(Microsoft-Office-SharePoint-Server).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...