//jquery 类库
<script type="text/javascript" src="http://jquery.bassistance.de/autocomplete/lib/jquery.js"></script>
<script type='text/javascript' src='http://jquery.bassistance.de/autocomplete/jquery.autocomplete.js'></script>
//css样式
<link rel="stylesheet" type="text/css" href="http://jquery.bassistance.de/autocomplete/jquery.autocomplete.css" />
//页面需要一个文本框
搜索:<input type="text" name="q" id="query_s" style="width:300px" />
//js脚本
<script type="text/javascript">
$().ready(function() {
function format(mail) {
return mail.name
}
$("#query_s").focus().autocomplete('search.ashx, {
multiple: false, //是否允许搜索框追加
// multipleSeparator: ',', //搜索框追加后缀格式 如:搜索值1,搜索值2
dataType: "json", //json类型
parse: function(data) {
return $.map(data, function(row) {
return {
data: row,
value: row.name,
result: row.name
}
});
},
formatItem: function(item) {
return format(item);
}
}).result(function(e, item) {
window.location.href = item.to; //选中后跳转
//$("#content").append("<p>selected " + format(item) + "</p>"); 指定一个div显示信息
}
);
});
</script>
//后台搜索页 search.ashx
string str = context.Request["q"]; //接收q这个参数,他是自动返回搜索框的value值
/********/
返回json数据
/*********/
//json数据,我搜索的是“8”
[{name:"888",to:"user_test.aspx?TASKID=TaskExecID&year=2012"},{name:"892",to:"user_test.aspx?TASKID=TaskExecID&year=2012"}]