2010-12-10 8 views
0

Ich möchte Autocomplete in einer Aspx-Form verwenden. Requriment is autocmplete sollte zuerst nach Daten auf local suchen (gemeinsame Daten werden mit der Seite in Javascript Array geladen). Wenn nicht gefunden, sollte es die Server-Datenbank anfordern und die Daten dort suchen.Welche Autovervollständigung erhalten Daten von lokalen Array und Server?

Es sind viele Plugins, Skripte und Widgets verfügbar. Bitte führen Sie mich, welches ist am besten und einfach in .aspx zu verwenden und auch das funktioniert auf beiden Seiten (zuerst sollte es auf Client überprüfen und wenn nicht gefunden, dann sollte es zum Server gehen).

Antwort

1

Wie viele Daten werden in einem JS-Array zwischengespeichert? Wir verwenden Telerik-Steuerelemente, um AutoComplete auszuführen, und hatten keine Probleme mit der Leistung, wenn ein AJAX/WebService-Aufruf zum Auffüllen der Liste verwendet wurde.

Ich bin sicher, dass Sie die gleichen Ergebnisse mit einer freien oder homegrown Lösung auch erreichen können. Ich frage mich nur, ob es sich lohnt, ein Client- und ein Server-seitiges Modell dafür zu erstellen.

+0

Verwenden Sie Telerik auf der Serverseite oder auf der Clientseite? Derzeit sind die Daten nicht viel, aber später wird es zunehmen. Bitte teilen Sie haben etwas Besonderes für seine Leistung getan? – haansi

+0

Nichts besonderes. Aber wir ziehen nur 10-20 Datensätze gleichzeitig herunter. Was wir tun, behandelt das ItemsRequested-Ereignis. Wir geben nur 10 Datensätze gleichzeitig zurück, aber es gibt einen "mehr" -Button am unteren Rand des Dropdown-Menüs, wenn der Nutzer mehr Ergebnisse sehen möchte. Es gibt eine großartige Demo auf der Telerik-Website, wie man das macht. – ByteCrunchr

Verwandte Themen