Frage

ich nicht verwenden derzeit ajax.net obwohl ich es offen sein würde, wenn es die einzige Lösung ist. Ich habe eine Auto-vollständige Kontrolle auf dem Bildschirm, dass ich eine asp.net Dropdownlist mit Werten über Javascript (jQuery) zu füllen verwenden. Ich habe diese EnableEventValidation = „false“ zu verwenden, zu ermöglichen. Nachdem ich meine Optionen für die Auswahl und das Formular hinzufügen gebucht zurück Ich möchte in der Lage sein, alle für die Option Elemente, die Werte gelange ich zur asp.net Dropdownlist durch Javascript hinzugefügt habe .. Gibt es einen guten Weg, dies zu tun ?

War es hilfreich?

Lösung

Wenn ein Dropdownlist auf den Server ohne Optionen verlässt, wird es neu erstellt serverseitige ohne Optionen (aus dem Ansichtszustand)

Sie konnten die Optionen auf ein verstecktes HTML-Steuerelement als getrennten Zeichenfolge in Ihrem Javascript, sowie auf die Auswahlliste hinzuzufügen. Dann durchlaufen, dass in die Steuerung einmal serverseitige über die Post-back. Sonst könnte man sich an den Server Ajax und wieder macht die Dropdownlist nur für jeden Zusatz.

Andere Tipps

Sie können den ausgewählten Wert direkt aus dem Formular erhalten wie folgt:

string fooBar = Request.Form[SomeDropDown.UniqueID];

Dies wird den richtigen Wert zurück, egal, was Sie auf die Drop-Down-Optionen zu tun. Ich benutze Javascript, um die Menge Drop-Down für ein Produkt zu ändern, basierend auf Größe Auswahl für die Produktverfügbarkeit widerspiegelt.

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