-1

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

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

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

请让我知道是否有任何方法可以有效地实现这一目标

4

1 回答 1

2

好吧,当然,纯 JavaScript 解决方案必须加载所有联系人才能过滤它们…… JavaScript 纯粹是在客户端。

您需要做的是研究页面方法并让您的 javascript 调用一个页面方法,准确地传递到目前为止已键入的内容。然后,您的页面方法应该向数据库发出选择调用,以提取以输入内容开头的前 N ​​条记录。N 的一个好的值可能是 10。

此外,您可能应该让您的 javascript在至少输入几个字符之前进行调用像 3 或 4 这样的东西通常很好。

于 2012-02-16T17:52:22.760 回答