Frage

Gibt es entspricht dies, wenn ein Combo-gebunden ist, Daten? Ich habe vor durch diese mehrere hundert Mal gewesen, aber ich bin ein Gehirn Einfrieren Moment.

War es hilfreich?

Lösung

In asp.net die nächstgelegene Sie bekommen könnten, ist in einem falschen Elemente hinzuzufügen wie „--- Etwas auswählen ---“ und hat es als Index 0, dann würden Sie gesetzt und führen Kontrollen auf dem Index 0 statt -1.

Beispiel:

dropdownlist1.datasource = DT
dropdownlist1.datatextfield = "EmployeeName"
dropdownlist1.datavaluefield = "EmployeeID"
dropdownlist1.databind

dropdownlist1.items.insert(0, "---"Select An Employee---")

dropdownlist1.selectedindex = 0

Dann während der Validierung können Sie sicherstellen, dass selectedindex <> 0 machen überprüfen

Andere Tipps

Ein Trick, den ich in der Vergangenheit getan haben, ist, dass, wenn Ihr Datavalue Feld ein numerisches Feld (wie eine Id) sein wird, können Sie eine Reihe Validator-Objekt zuweisen und prüfen, ob der Wert selbst größer ist als 0 ich meine „wählen Sie“ Element erstellen Sie können einen Wert von -99 und ich Validierung dann haben auf der Client-Seite durchführen.

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