0

我正在尝试为一个学校项目创建一个类似于给我的教授打分的“给我的班级打分”。我希望用户在搜索框中输入文本,类似于谷歌,我希望它根据他们迄今为止输入的内容“猜测”或“建议”。

示例:用户在搜索框下方键入“MG”... 我希望显示选项,例如“MGMT3000”“MGMT5080”

等等

有谁知道如何执行此操作(如果是 jQuery/JavaScript,请告诉我在哪里可以找到它们或给我一个参考!)?注意:我正在连接到 SQL Server,但目前我不确定如何连接搜索框来搜索 Course_Tbl 的属性。我使用 LoginView 工具来创建数据库。

4

2 回答 2

0

您可以尝试使用 jQueryUI 自动完成功能。

http://jqueryui.com/autocomplete/

但是 AJAX 控制工具包可能更容易连接到数据库。

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx

- 编辑 -

使用 NuGet 安装 AJAX 控件工具包:

打开 NuGet:工具 > 库包管理器 > 管理解决方案的 NuGet 包

查找 AJAX 控件工具包:在左侧面板中展开“在线”在右上角搜索“AJAX 控件工具包”单击“安装”

---- 这会将包及其所有依赖项安装在正确的位置,但仅限于这个特定的项目。您需要为希望包含工具包的每个项目重复这些步骤

您现在应该可以使用该控件了。刚开始输入 ajax,intellisense 应该会列出工具包附带的所有选项。您正在寻找的控件是 ajaxControlToolkit:AutoCompleteExtender

于 2013-10-24T13:12:10.340 回答
0

试试 KendoUI - http: //demos.kendoui.c​​om/web/autocomplete/index.html 。他们有很多示例如何绑定到数据库等。只需查看他们的文档即可。

于 2013-10-24T13:14:34.143 回答