ASP.NET网页中的jQuery自动完成?

有没有人使用jQuery使用ASP.NET webforms填充文本框中的自动完成列表? 如果是这样,有人可以推荐一个好方法吗? 从我到目前为止的阅读情况来看,似乎大多数人都使用分隔列表而不是JSON来将项目带回来。 我愿意接受任何可以让我快速上手的想法。

网上有很多很多例子。 我以前用过这个,如果我记得你只需要创建一个将匹配的术语作为
分隔列表返回的aspx:

http://www.dyve.net/jquery/?autocomplete

文档在示例中显示了php,但插件本身的工作方式没有区别,因此我不需要做任何特殊的事情。

从文档:

 > $("#input_box").autocomplete("my_autocomplete_backend.php"); 

在上面的示例中,Autocomplete期望存在id为“input_box”的输入元素。 当用户开始在输入框中键入内容时,自动完成器将使用名为q的GET参数请求my_autocomplete_backend.php,该参数包含输入框的当前值。 假设用户输入了“foo”(没有引号)。 然后,自动填充会请求my_autocomplete_backend.php?q = foo。

后端应输出自动完成器的可能值,每个值都在一行上。 输出不能包含管道符号“|”,因为它被视为分隔符(稍后将详细介绍)。

一个合适的简单输出将是:foo fool foot footloose foo fighters food food

我用asp.net mvc做了一个教程,但对于传统的webforms,它应该几乎相同:

http://blogs.msdn.com/joecar/archive/2009/01/08/autocomplete-with-asp-net-mvc-and-jquery.aspx

我编写了一个Asp.Net WebControl和一些包含JQuery UI自动完成小部件的Asp.Net MVC扩展方法。

我还编写了文档,介绍了如何实现提供JSon结果的工作资源。

您可以在以下位置找到它:

http://autocompletedotnet.codeplex.com/

希望它可以提供帮助