事先下载typeahead.js文件,在html中加载
<script src="Scripts/bootstrap-typeahead.js" type="text/javascript"></script>
利用ajax异步加载,从数据库查询过来
<script type="text/javascript">
$(document).ready(function () {
//文本框模糊查询
$('#txtsearchpn').typeahead({
source: function (query, process) {
$.ajax
({
type: "get",
url: "Ajax/data.ashx?action=getPN",
dataType: 'json',
async: true,
contentType: "application/json; charset=utf-8",
data: 'P/N=' + query,
success: function (data) {
var arr = [];
for (i in data) {
arr.push(data[i]['P/N'] + "");
}
process(arr);
},
error: function (err) {
alert(err);
}
})
}
});
</script>
public string getPN()
{
string sql2 = "select [P/N] from SpareParts1.dbo.Description1"; //语句查询
return JsonHelper.ToJson(sp.Query(sql2));//转换json
}