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/
希望它可以提供帮助