本文实例讲述了js实现仿google、百度搜索框输入信息智能提示的实现方法。分享给大家供大家参考。具体如下:
仿google、百度搜索框输入信息智能提示的实现
服务器端c#代码
using system;using system.web;using system.data;public class searchresult : ihttphandler { public void processrequest (httpcontext context) { object queryword=context.request.querystring[searchtext]; if (queryword != null) { if (queryword.tostring().trim().length > 0) { datatable dt = getdb(); string returntext = ; if (dt != null && dt.rows.count > 0) { datarow[] dr = dt.select( name like '% + queryword .tostring()+ %' ); if (dr.length > 0) { for (int i = 0; i < dr.length; i++) { //可设置返回多字符串 returntext += dr[i][id].tostring() + @ + dr[i][name].tostring() + \n; } } } context.response.write(returntext); context.response.end(); } } } public bool isreusable { get { return false; } } /// /// 获取数据源的方法 /// /// 数据源 private datatable getdb() { datatable dt = new datatable(); dt.columns.add(id); dt.columns.add(name); dt.columns.add(age); dt.rows.add(new object[] { 000001, 张三, 26 }); dt.rows.add(new object[] { 000002, 张晓, 26 }); dt.rows.add(new object[] { 000003, 张岚, 27 }); dt.rows.add(new object[] { 000004, 李四, 25 }); dt.rows.add(new object[] { 000005, 李星, 27 }); return dt; }}
希望本文所述对大家的javascript程序设计有所帮助。