SharePoint 2010母版页上的两个搜索框

时间:2010-11-12 14:30:13

标签: search sharepoint-2010

我想在我的母版页上有两个搜索框。 一个会搜索内容,另一个会搜索人。

我在母版页中看到了搜索内容的代码:

如何添加另一个搜索人的框?

如果您知道或有关于如何实现这一点的信息,我将不胜感激。 非常感谢你 w ^

1 个答案:

答案 0 :(得分:1)

您可以做一些简单的事情,即将HTML文本框直接放在母版页中。它可能不如编写读取搜索网站位置的客户用户控件那么优雅,但如果搜索结果页面的URL是静态的,那么这样的内容可能适合您:

<script type="text/javascript">
function SearchPeople()
{           
    var termArr = document.getElementById("SearchTextBoxPeople").value.split(" ");
    var retStr = "";
    for (var i = 0; i < termArr.length; i++) {
        retStr += termArr[i] + "* ";
    }
    document.location.href = "/Search/Pages/peopleresults.aspx?k=" + retStr;
}
</script>

<input type="text" id="SearchTextBoxPeople" />
<a href="#" onclick="SearchPeople();">Search People</a>

这样做的另一个好处是,您可以控制输入以包含通配符(这对于人们搜索来说是非常糟糕的开箱即用)。 JavaScript只是在搜索中包含*,允许进行通配符搜索。因此,搜索jo sm实际上会将jo* sm*发送到搜索页面,然后在John Smith上进行匹配。