如何在ASP.Net Gridview上实现自动完成功能?任何人都可以指出我要去哪里实现这个目标吗?如果需要的话,我愿意使用非.Net ajax控件。
答案 0 :(得分:3)
您将需要使用AJAX框架(JQuery是我经常推荐的),它将提供显示下拉框的功能。然后,您需要创建一个单独的页面(或Web服务)以返回要在自动完成下拉列表中显示的所有可能值。
为了节省性能,我建议只在用户输入2或3个字母后才启动自动完成功能。然后,这些可以通过JavaScript传递给支持的proivde值,以显示在下拉列表中。
后端可以使用简单的CSV,JSON,XML Web服务等与JavaScript通信。有关示例,请参阅http://www.pengoworks.com/workshop/jquery/autocomplete.htm。
答案 1 :(得分:0)
AJAX Control Toolkit提供autocomplete但需要Web服务才能工作。如果没有你可以使用的asmx,你总是可以编写自己的asmx。
否则,有各种JS和jQuery示例: http://www.javascript-examples.com/autocomplete-demo/
答案 2 :(得分:0)
Scriptaculous有一个很好的自动完成组件。它建立在prototype.js。
上我用它来显示带有格式化文本和图像等的自动完成列表。从这个意义上说,我认为它比ASP.NET AJAX实现更灵活。
文档http://wiki.github.com/madrobby/scriptaculous/ajax-autocompleter