2012-02-16 24 views
-1

私は約40,000人のコンタクトをデータベースに持ち、ASP.NET(VB.NET)を使用しています。ASp.net即時検索

連絡先をすばやくフィルタリングする1つのテキストボックスでこれらの連絡先を検索する必要があります。また、テキストボックスに複数の単語を入力する必要があります。

クライアントサイドのすべての連絡先をJSONで読み込み、javascriptテーブルフィルタを使用すると効率的に動作しません。テーブル全体がロードされるのを待って、10000程度のレコードを超えないようにします。

... Javascriptが純粋である。この効率的

答えて

2

まあ、もちろん純粋なJavaScriptのソリューションは、それらをフィルタリングするために、連絡先のすべてをロードしているつもりさを達成するためにどのような方法があれば私に知らせてください物事のクライアント側。

あなたがしなければならないことは、リサーチページのメソッドであり、javascriptはページメソッドを呼び出して、そのポイントまで入力されたものを正確に渡すことです。次に、あなたのページメソッドは、入力されたもので始まる上位N個のレコードを取得するために、データベースへの選択呼び出しを発行する必要があります。 Nの良い値はおそらく10です。

少なくとも2,3文字が入力されるまで電話をかけることをお勧めします。 3または4のようなものは通常良いです。

関連する問題