2009-02-23 89 views
2

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

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

在设计模式页面的呈现中,它表示[DelegateControl]。当我发布这个页面时,我没有看到一个搜索框,我什么都看不到......有人能指示我如何在默认母版页上启用搜索,谢谢。

回答

0

你从网站功能激活“的Office SharePoint Server标准版网站集功能”?

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

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

+0

辉煌,这对我很有用!有人应该设置这是一个正确的解决方案pronto:D – soniiic 2010-03-26 16:51:42