我想在我的母版页上有两个搜索框。 一个会搜索内容,另一个会搜索人。
我在母版页中看到了搜索内容的代码:
如何添加另一个搜索人的框?
如果您知道或有关于如何实现这一点的信息,我将不胜感激。 非常感谢你 w ^
答案 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上进行匹配。