1

我正在为学生创建一个搜索工具,他们可以根据他们在搜索字段中输入的内容查找课程。

例如。假设我在“课程”表中存储了以下值:

  1. 数学 - 微积分我
  2. 数学 - 微积分 II
  3. 数学 - 概率
  4. 数学 - 微分方程
  5. 数学 - 随机
  6. 科学 - 物理
  7. 科学 - 生物学
  8. 科学 - 化学

因此,只要任何学生开始在搜索字段中输入内容,我就想显示他们可能正在寻找的可能搜索项的列表(例如 Google)。因此,如果他们输入“Mat”,我想在搜索字段正下方显示包含“Mat”的所有文本的列表 - 同样,类似于谷歌在搜索字段下方显示列表的方式。

我怎样才能做到这一点?

提前致谢

4

2 回答 2

4

听起来您正在寻找可以放在客户端的代码。查看jQuery 自动完成功能

于 2012-06-05T22:00:20.030 回答
2

Microsoft 发布的 AJAX 控件工具包包含一个名为 AutoCompleteExtender 的控件,供个人使用,它正是您想要的,它速度很快,而且不需要大量设置。

这是工具包的基本信息页面:http ://www.asp.net/web-forms/tutorials/ajax-control-toolkit/getting-started/get-started-with-the-ajax-control-toolkit-cs

这是专门针对 AutoCompleteExtender 的操作方法: http ://www.ajaxtutorials.com/ajax-tutorials/using-autocomplete-in-the-ajax-toolkit/

于 2012-06-05T22:09:37.117 回答