ASp.net即时搜索

时间:2012-02-16 17:47:39

标签: javascript asp.net search filter instant

我在数据库中有大约40,000个联系人并使用ASP.NET(VB.NET)。

我必须使用一个立即过滤联系人的文本框搜索这些联系人。还需要在文本框中容纳多个单词。

尝试使用JSON加载客户端上的所有联系人,并使用javascript表过滤器无法有效工作。它等待整个表被加载,并且无法超过10000个左右的记录。

如果有任何方法可以有效地实现这一点,请告诉我

1 个答案:

答案 0 :(得分:2)

当然,纯粹的javascript解决方案必须加载所有联系人以便过滤它们... Javascript纯粹是在客户端的事情。

你需要做的是研究页面方法,并让你的javascript调用页面方法,准确传递到那个点的内容。然后,您的页面方法应该对数据库发出select调用,以拉出以键入的内容开头的前N个记录。 N的良好价值可能是10。

此外,你可能应该让你的javascript 拨打电话,直到输入至少几个字符为止;像3或4这样的东西通常很好。