Meine Dropdownliste wird von der Datenbank wie folgt ausgefüllt:
Datentabelle dt = GetData (); ddlMylist.DataSource = dt; ddlMylist.DataBind ();
Jetzt dt enthält die Daten, und ich möchte "Select" Wort an den Anfang der Liste hinzufügen, wenn die Auswahl leer ist. Es scheint, als gäbe es keine andere Option, als es zum dt (DataTable-Objekt) hinzuzufügen .... aber es scheint irgendwie falsch zu sein.
Was sind andere Optionen? Es muss nicht das Wort "Select" sein, es kann nur ein leerer Platz sein ... Momentan kann ich nach dem Laden der Seite das erste Datenelement in der Liste sehen, das alles gut und dandy ist, aber ich habe 3 Dropdowns das ist co-abhängig, und ich möchte, dass der Benutzer explizit eine Auswahl trifft, die andere Dropdown-Felder dazu veranlasst, entsprechend zu füllen.
Versuchen Sie:
%Vor%Sie tun dies, nachdem Sie mit Ihrer Quelle verbunden sind.
Ihr Dropdown-Markup sollte folgendermaßen aussehen:
%Vor% Beachten Sie das Attribut AppendDataBoundItems
.
Versuchen Sie:
%Vor%Bearbeiten:
Ich weiß, dass dies funktioniert, wenn ich manuell Elemente hinzufüge, aber ich bin mir nicht sicher, ob dies passieren wird, wenn eine DataSource gebunden ist.
Tags und Links c# asp.net drop-down-menu