ASP.NET webforms中的jQuery自动完成?

时间:2008-10-27 17:25:51

标签: asp.net jquery webforms

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

3 个答案:

答案 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/

希望它可以提供帮助