2012-02-16 57 views
-1

我在數據庫中有大約40,000個聯繫人並使用ASP.NET(VB.NET)。ASp.net即時搜索

我必須用一個文本框來搜索這些聯繫人,這個文本框可以即時過濾聯繫人。還需要在文本框中容納多個單詞。

嘗試使用JSON加載客戶端上的所有聯繫人,並且使用javascript表格篩選器無法有效工作。它等待整個表被加載並且不能超過10000個左右的記錄。

請讓我知道,如果有任何的方式來實現這一目標有效地

回答

2

嗯,當然,一個純JavaScript解決方案將不得不加載所有的聯繫人,以便對其進行過濾... JavaScript是純粹在事物的客戶端。

你需要做的是研究頁面方法,並讓你的javascript調用一個頁面方法,傳入正確的輸入內容。然後,你的頁面方法應該對數據庫發出一個select調用,以拉取以輸入內容開始的前N個記錄。 N的值很可能大約爲10.

此外,您可能應該讓您的javascript 而不是撥打電話,直到至少輸入幾個字符爲止;像3或4這樣的東西通常很好。