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% 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%Obwohl dies eine ziemlich alte Frage ist, besteht ein anderer Ansatz darin, die Eigenschaft AppendDataBoundItems zu ändern. Also wird der Code sein:
%Vor%Move DropDownList1.Items.Add (neues ListItem ("Select", "0", true)); Nach bindStatusDropDownList ();
so:
%Vor%Tags und Links c# asp.net linq-to-entities