Gibt es eine Entsprechung dazu, wenn eine Kombination Daten gebunden ist? Ich habe das schon hunderte Male durchgemacht, aber ich habe einen kurzen Moment inne.SelectedIndex = -1 mit Datenbindung Combo
0
A
Antwort
1
In asp.net die nächste, die Sie erhalten konnten, ist in ein falsches Element wie "--- Wählen Sie etwas ---" und haben Sie es als Index 0, dann würden Sie setzen und Prüfungen auf Index 0 statt von -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 Sie können sicherstellen, sicherstellen zu überprüfen selectedindex <> 0
1
Ein Trick, den ich in der Vergangenheit getan haben, ist, dass, wenn Ihr Datavalue Feld geht sei ein numerisches Feld (wie eine ID), kannst du ihm ein Bereichsvalidierungsobjekt zuweisen und prüfen, ob der Wert selbst größer als 0 ist. Ich erstelle dann mein "select" -Objekt mit einem Wert von -99 und kann es dann tun Führen Sie die Validierung auf der Client-Seite durch.
Der SelectedIndex = -1 bedeutet, dass innerhalb des Dropdown-Menüs keine Option ausgewählt ist ... Können Sie mehr Code hinzufügen? – RSolberg
Ich _want_ keine Option ausgewählt haben! – ProfK