2016-06-24 11 views
0

Ich arbeite mit ASP.NET-Webseiten und ich habe eine Seite mit einer Kontonummer Textfeld. Ich möchte die Kontonummer live filtern. Mit anderen Worten, wenn Benutzer in das Textfeld eingeben, möchte ich, dass sie eine Liste von Kontonummern sehen, die mit der eingegebenen übereinstimmen. Ich dachte ursprünglich, dass ein HTML-Datalist dafür perfekt wäre, aber dann habe ich herausgefunden, dass es fast 300.000 mögliche Kontonummern gibt. Datalisten werden mit mehr als ein paar tausend Werten unbrauchbar.Live-Filterung auf großen Datenmengen

Eine mögliche Lösung könnte sein, den Benutzer 3 Zahlen eingeben zu lassen und dann einen WCF-Dienst aufzurufen, der eine Liste übereinstimmender Kontonummern zurücksendet, mit denen der Datenverzeichner bestückt wird. Ich bin jedoch neu bei ASP.NET-Webseiten und bin mir nicht sicher, wie die Kontrolle an eine C# -Funktion übergeben wird, sobald 3 Zeichen eingegeben wurden, damit der Dienst aufgerufen werden kann. Auch wenn die Daten zurückkommen, bin ich nicht sicher, wie ich die Daten zurück zum Client bekommen würde.

Jede bevorzugte Lösung, oder Hilfe mit meiner möglichen Lösung, würde geschätzt werden.

+0

Wie viele Datenzeilen möchten Sie anzeigen? Ich weiß nicht, ob Sie offen für JavaScript-basierte Tabellenfilter-Bibliotheken sind, ich kann Ihnen dann eine vorschlagen. –

+0

Ich bin ziemlich offen für welche Lösungen auch immer, aber ich möchte nicht, dass die Daten in einer Tabelle angezeigt werden. Ich möchte nur etwas, das wie ein HTML-Datalist funktioniert, der Benutzern gefilterte Vorschläge gibt, während sie tippen. – Isaac

Antwort

0

SlickGrid ist eine sehr gute Option, um eine große Anzahl von Zeilen zu filtern und anzuzeigen.

Verwandte Themen