Frage

Ich bin mit C # und ASP.NET mit der Version 2.0 der .NET Framework-Bibliothek auf diesem Projekt. Wir verwenden auch die AjaxControlToolkit. Die AjaxControlToolkit sollten die Kontrollen zur Verfügung, um einen Abstieg User Interface Lösung des Problem zu machen ich bin vor.

Ich habe in ein paar Projekte im letzten Jahr in diesem Lauf, und verwendet, um verschiedene Lösungen in der Vergangenheit. Das aktuelle Design des Projektes nahm ich nur auf, ist, dass es eine ist Kontrolle und auf Seite eine Datenbank Aufruf geladen wird eine Liste von Werten zu erhalten. Dies wird dann gebunden Dropdown der Datenquelle verwendet wird. Das Problem ist, dass es aus der Datenbank zurück 25k Artikel ist. Das erste, was, das ist nicht akzeptabel für einen Benutzer durch Zehntausende von Artikeln blättern zu müssen. Aber noch wichtiger ist, dass in jedem Browser, der es auf (IE 7, FF 3, Safari und Chrome) getestet wird vollständig der Browser hängt, da es die Dropdownlist-Elemente ausbreitet.

Was ich denke, ist mit einem Modal Popup Form, die eine automatische Vervollständigung Extender , die dem Benutzer ermöglicht, Drilldown zu einer bestimmten Firma. Also, in dem Bereich, in dem sie ein Unternehmen zu wählen, sie klicken auf „wählen Firma“ Symbol, kommt das modale Formular oben, lassen sie die Autocomplete-Extender verwenden, um eine bestehende Gesellschaft zu wählen. Sie klicken Sie auf „OK“ und es den Wert auf dem Feld speichern.

Aber ich bin ein alter Schule Kommandozeile / Shell / Terminal Typ, und meine Ideen akzeptabler UI-Design könnte verzerrt werden (geben Sie mir eine Eingabeaufforderung auf jedem System, und ich bin gut zu gehen). Ich möchte den Rat von denen in der Gemeinde hier, was sie denken, dass eine akzeptable Lösung wäre, oder wenn sie andere Fragen wie diese konfrontiert.

War es hilfreich?

Lösung

Ich denke, Ihre Idee für den Autocomplete-Extender die beste Lösung ist. Ich habe auch dieses Problem hat (klingt ähnlich - ein Projekt, das Sie nehmen sonst von jemandem über). Die Push-back kommt oft von der Benutzerseite. Sie werden in der Lage, verwendet, um aus einer Liste von Elementen auszuwählen. Leider, da die Datenbank wächst, wird dies immer weniger möglich.

Aber wenn man 0,5MB von html auf der Seite (ohne den Ansichtszustand) heruntergeladen haben, haben Kompromisse gemacht werden.

Warum denken Sie, Sie modale Popup erstellen müssen? Sie können nicht nur den Extender auf Ihre Dateneingabeseite haben?

Andere Tipps

hatte ich mit dem gleichen Thema befassen. Aber ich am Ende eine Combobox mit Paging-Unterstützung und Auto-Vervollständigen-up verwenden. Derzeit geschieht dies Combobox von Telerik zu sein. Es ist ein comboBox für Auto-Vervollständigen, da Sie nicht in eine Droplist eingeben können.

Ich bin damit einverstanden, dass kein Benutzer suchen bis 25.000 Artikel wollen, wird der, den sie wollen, zu finden. Gibt es eine Möglichkeit, um die Daten zu begrenzen, so dass sie einen Drilldown? Wie eine Region oder Art des Unternehmens auszuwählen und dann die, die zeigen, die Vorstellungen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top