2

如何在 ASP.Net Gridview 上实现自动完成功能?谁能指出我要去哪里实现这一目标?如果需要的话,我愿意使用非.Net ajax 控件。

4

3 回答 3

3

您将需要使用 AJAX 框架(我经常推荐使用JQuery),该框架将提供显示下拉框的功能。然后,您将需要创建一个单独的页面(或 Web 服务)以返回所有可能的值以显示在自动完成下拉菜单中。

为了节省性能,我建议仅在用户输入 2 或 3 个字母后才启动自动完成功能。然后这些可以通过 JavaScript 传递给支持的 to proivde 值以显示在下拉列表中。

后端可以使用简单的 CSV、JSON、XML Web 服务等与 JavaScript 通信。有关示例,请参见http://www.pengoworks.com/workshop/jquery/autocomplete.htm

于 2008-09-18T15:17:43.933 回答
0

Scriptaculous 有一个很好的自动完成组件。它建立在prototype.js 之上。

我用它来显示带有格式化文本和图像等的自动完成列表。从这个意义上说,我认为它比 ASP.NET AJAX 实现更灵活。

文档http://wiki.github.com/madrobby/scriptaculous/ajax-autocompleter

下载http://script.aculo.us/downloads

于 2009-06-29T18:31:56.593 回答
0

AJAX 控件工具包提供自动完成功能,但需要 Web 服务才能工作。如果没有可以使用的 asmx,您总是可以编写自己的 asmx。

否则,有各种各样的 JS 和 jQuery 示例: http ://www.javascript-examples.com/autocomplete-demo/

于 2008-09-18T03:15:39.643 回答