是否有人使用jQuery使用ASP.NET网页填充文本框中的自动填充列表?如果是这样,有人可以推荐一个好方法吗?从我到目前为止的阅读,似乎大多数人使用分隔列表而不是JSON来恢复项目。我愿意接受任何可以让我快速上手的想法。
答案 0 :(得分:5)
我用asp.net mvc做了一个教程,但它对于传统的webforms几乎完全相同:
http://blogs.msdn.com/joecar/archive/2009/01/08/autocomplete-with-asp-net-mvc-and-jquery.aspx
答案 1 :(得分:1)
网上有很多很多例子。我之前使用过这个,如果我记得你只需要创建一个将匹配的术语作为<BR/>
分隔列表返回的aspx:
http://www.dyve.net/jquery/?autocomplete
文档在示例中显示了php,但插件本身的工作方式没有区别,因此我不需要做任何特殊的事情。
来自文档:
> $("#input_box").autocomplete("my_autocomplete_backend.php");
在上面的示例中,自动填充 期望输入元素具有id “input_box”存在。当一个用户 开始在输入框中输入, autocompleter会要求 带有GET的my_autocomplete_backend.php 名为q的参数包含 输入框的当前值。让我们 假设用户已键入 “foo”(没有引号)。自动完成 然后会要求 my_autocomplete_backend.php Q = FOO。
后端应输出可能 自动完成程序的值,每个都打开 单行。输出不能包含 管道符号“|”,因为那是 被认为是一个分隔符(更多内容 更高版本)。
合适的简单输出将是: FOO 傻子 脚丫子 自由自在 foo战士 食物战斗
答案 2 :(得分:1)
我编写了一个Asp.Net WebControl和一些包含JQuery UI自动完成小部件的Asp.Net MVC扩展方法。
我还编写了关于如何实现提供JSon结果的工作资源的文档。
您可以在以下网址找到它:
http://autocompletedotnet.codeplex.com/
希望它可以提供帮助