C# 搜索框“填充”;“建议”;作为用户类型

C# 搜索框“填充”;“建议”;作为用户类型,c#,visual-studio-2010,sql-server-2012,C#,Visual Studio 2010,Sql Server 2012,我正试图为一个学校项目创建一个类似于给我的教授打分的“给我的班级打分”。我希望用户在搜索框中输入文本,与谷歌类似,我希望它能根据他们迄今为止键入的内容进行“猜测”或“建议” 示例:用户类型“MG”。。。在搜索框下方,我希望显示选项,如“MGMT3000” “MGMT5080” 等等 是否有人知道如何执行此操作(如果是jQuery/JavaScript,请告诉我从何处获取它们或给我一个参考!)?注意:我正在连接SQL Server,我不确定如何连接搜索框来搜索属性,当然,到目前为止。我使用Logi

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

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

等等


是否有人知道如何执行此操作(如果是jQuery/JavaScript,请告诉我从何处获取它们或给我一个参考!)?注意:我正在连接SQL Server,我不确定如何连接搜索框来搜索属性,当然,到目前为止。我使用LoginView工具创建了数据库。

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

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

--编辑--

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

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

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

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


您现在应该可以很好地使用控件了。只要开始输入ajax,intellisense就会列出工具箱附带的所有选项。您正在寻找的控件是ajaxControlToolkit:AutoCompleteXtender

试用KendoUI-。他们有很多关于如何绑定到数据库等的示例。只需查看他们的文档。

谢谢m3h2014,我将进一步研究。不客气。我以前在.NET web应用程序上实现过AJAX自动完成。实现不是很复杂。您可以使用NuGet through VS轻松地将工具箱添加到您的项目中。我在VS中的经验主要是使用工具箱和拖放。非常可怜-所以一个演练将是非常棒的。我编辑了我的原始答案,包括一些使用NuGet安装软件包的快速说明。我非常感谢。你帮了我很多。我还发现了一个连接到数据源的很棒的视频教程。再次感谢。非常好的参考,谢谢你。