2

我正在尝试在我的默认母版页上启用搜索栏。在母版页的源代码中有以下内容:

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

在设计模式下的页面呈现中,它显示 [DelegateControl]。当我发布页面时,我没有看到搜索框,我什么也看不到...有人可以指出如何在我的默认母版页上启用搜索的方向,谢谢。

4

3 回答 3

2

我遇到了完全相同的问题,但最终找到了一个非常简单的解决方案。您只需要确保您的 asp:ContentPlaceHolder 在 html 表单中。我不知道为什么会这样,只是将您的代码更改为

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

应该解决问题。

我发现这个非常简单的 application.master 页面:http: //blogs.microsoft.co.il/blogs/justguy/archive/2008/08/31/empty-application-master.aspx

当搜索框使用这个简单的母版页工作时,我能够追踪问题并找到所需的元素。

于 2009-11-23T21:10:20.107 回答
0

您确定您的 MOSS Search 服务配置正确吗?

如果没有,请查看这篇文章: http ://www.mysharepointblog.com/post/2008/10/Configure-Search-On-MOSS-2007-(Microsoft-Office-SharePoint-Server).aspx

于 2009-02-23T15:44:00.527 回答
0

您是否从网站功能中激活了“Office SharePoint Server 标准网站集功能”?

于 2009-02-23T20:23:36.253 回答