-1

データベースには約 40,000 の連絡先があり、ASP.NET (VB.NET) を使用しています。

連絡先を即座にフィルター処理する 1 つのテキスト ボックスを使用して、これらの連絡先を検索する必要があります。また、テキストボックスに複数の単語を収容する必要があります。

JSON を使用してクライアント側ですべての連絡先を読み込もうとすると、JavaScript テーブル フィルターを使用すると効率的に機能しません。テーブル全体がロードされるのを待ち、10000 レコード程度を超えることはありません。

これを効率的に達成する方法があれば教えてください。

4

1 に答える 1

2

もちろん、純粋な JavaScript ソリューションでは、すべての連絡先を読み込んでフィルタリングする必要があります... Javascript は純粋にクライアント側にあります。

あなたがする必要があるのは、ページメソッドを調査し、JavaScript にページメソッドを呼び出して、その時点までに入力されたものを正確に渡すことです。次に、ページ メソッドはデータベースに選択呼び出しを発行して、入力されたもので始まる上位 N レコードをプルする必要があります。N の適切な値はおそらく 10 です。

また、少なくとも数文字が入力されるまで、JavaScriptで呼び出しを行わないようにする必要があります。通常は 3 または 4 程度が適切です。

于 2012-02-16T17:52:22.760 に答える