最近评论
正在载入评论列表...
![]() |
![]() |
在第1章中曾经介绍过Google Suggest,在用户输入检索词的同时会显示相应的提示信息,帮助用户进行快速的搜索,这类功能称为自动完成功能。在很多系统中都需要实现自动完成功能,但是在Ajax技术出现之前,一般只有桌面应用程序才能实现类似的功能,而Web应用程序只能借助于浏览器自身的自动完成功能来实现。浏览器的自动完成功能是比较有限的,它只能提示用户输入过的信息,针对性不强。本章将结合一个实际的例子实现基于Ajax的自动完成功能。
现在要实现一个员工信息查询的功能,即根据输入的名字检索员工的详细信息。这是一个简单的数据表查询,在ASP.NET中实现这样的功能是比较简单的,相应的运行效果如图4-1所示。

图4-1 员工信息查询页面
从图4-1中可以看到,这种员工信息查询功能还存在一些不足,比如用户可能记不全员工的名字,只记得前面几个字母是什么,这样用户只能根据记忆猜测,一遍遍地尝试。如果在用户输入的同时,输入框下方可以给出相应的提示,辅助用户输入,那么用户进行检索的速度和成功率就会大大提高,如图4-2所示。

图4-2 基于Ajax的自动完成功能