Wie fügt man diesem ASP.NET DropDownList-Steuerelement eine standardmäßige "Select" -Option hinzu?

7

Ich bin ein neuer ASP.NET-Entwickler und versuche, Linq-To-Entities zu lernen. Ich versuche, eine DropDownList mit der Linq-Anweisung zum Abrufen der Statusliste in der Statuseinheit zu binden. Alles funktioniert gut. Allerdings versuche ich nun, die DropDownList um die Option "Select" zu ergänzen, aber es funktioniert nicht mit mir. Können Sie mir bitte sagen, wie ich das beheben kann?

ASP.NET-Code:

%Vor%

Code-Behind:

%Vor%

UPDATE:

Ich habe es auch im Markup-Set der DropDownList versucht, aber es hat auch nicht mit mir funktioniert

%Vor%     
user3107976 20.12.2013, 09:37
quelle

6 Antworten

18

Der Grund, warum es nicht funktioniert, ist, dass Sie ein Element zur Liste hinzufügen und dann die gesamte Liste mit einem neuen DataSource überschreiben, das Ihre Liste löscht und erneut füllt, wobei das erste manuell hinzugefügte Element verloren geht.

Also müssen Sie das umgekehrt so machen:

%Vor%     
Belogix 20.12.2013, 09:40
quelle
7

Obwohl dies eine ziemlich alte Frage ist, besteht ein anderer Ansatz darin, die Eigenschaft AppendDataBoundItems zu ändern. Also wird der Code sein:

%Vor%     
Konstantin Vasilev 15.10.2015 09:37
quelle
1

Ich habe es mit folgendem Code versucht. es funktioniert für mich gut

%Vor%     
Sapnandu 27.12.2016 13:41
quelle
0

Move DropDownList1.Items.Add (neues ListItem ("Select", "0", true)); Nach bindStatusDropDownList ();

so:

%Vor%     
codelikeprogrammerwoman 20.12.2013 09:42
quelle
0

Wenn Sie ein "Hinzufügen" machen, wird es am Ende der Liste hinzugefügt. Sie müssen ein "Einfügen" machen, wenn Sie möchten, dass das Element an den Anfang der Liste hinzugefügt wird.

    
Laurie 12.11.2014 19:17
quelle
0
%Vor%     
Aladein 25.10.2016 07:36
quelle

Tags und Links