2008-11-20 90 views
2

我正在将一个Forms应用程序移植到VB.NET Web应用程序,而用户真正喜欢的功能之一是缩小用户在搜索框中键入的可能选项的功能。搜索本身违背多个表和列(需要几秒钟),所以它不是一个简单的自动完成或任何东西。允许用户使用匹配键入并异步更新ListView的最佳方式是什么?提供“键入时搜索”的最佳方式是什么?

回答

1

JQuery将是一个很好的解决方案来过滤客户端的ListView。检查此最近的article和另一个很酷的demo here

1

您应该能够使用Dynamic Populate控制在AJAX Control Toolkit做大部分跑腿的。

+0

除非我遗漏了一些东西,否则只有当点击某些东西时,我才能使用动态填充控件来触发用户键入的内容。 – gfrizzle 2008-11-21 14:27:33

0

检出ASP.NET AJAX控件。存在用于自动完成的特定的控制:

自动完成是一个ASP.NET AJAX 剂可以附着到任何 TextBox控件,并且将相关联 与弹出面板控制到与开始 显示字输入到文本框中的前缀 。

位于 文本框左下角的网页服务提供的候选单词 的下拉列表为 。

在上面的示例中,文本框是具有 AutoCompleteExtender拉动,与使用web服务的 文本框的内容开始的单词相关联的 。

当你输入更多的内容比 指定的最小字长,一个 弹出会显示单词或短语 开始与价值。缓存为 ,因此多次输入相同的前缀 只会导致一个调用Web服务的 。

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx

还有搜索列表,你描述的控制。

相关问题