我正在尝试在默认母版页上启用搜索栏。在母版页的源代码中有以下内容:
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
<SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/>
</asp:ContentPlaceHolder>
在设计模式下的页面渲染中,它显示[DelegateControl]。当我发布页面时,我没有看到搜索框,我什么也看不见......有人可以指出我在默认母版页上启用搜索的方向,谢谢。
答案 0 :(得分: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
当搜索框使用这个简单的母版页时,我能够找到问题并找到所需的元素。
答案 1 :(得分:0)
您确定您的MOSS搜索服务配置正确吗?
如果没有,请查看此文章: http://www.mysharepointblog.com/post/2008/10/Configure-Search-On-MOSS-2007-(Microsoft-Office-SharePoint-Server).aspx
答案 2 :(得分:0)
您是否从网站功能激活了“Office SharePoint Server标准网站集功能”?