Hallo zusammen
Über sogen. Resourcen versuche ich stringwerte in einen dropdown feld einzufügen. Leider gehts nicht!!! wie bekomme ich die werte dynamisch in einem dropdown feld rein?
mein code:
<asp:DropDownList ID="DD_selectedTasks" runat="server">
<asp:ListItem><%=strResource1752 %></asp:ListItem>
<asp:ListItem><%=strResource1685%></asp:ListItem>
</asp:DropDownList>
erhalte folg. fehlermeldung:
Codeblöcke werden in diesem Kontext nicht unterstützt!
Zweite Frage:
Wenn ich dasselbe mit HTML-DropDown Controls erstelle, gehts! Kann ich im codebehind, sobald man auf einem Web-Submit Control klickt, die werte des HTML Drop-Down control abfragen??
jetzt habe ich es so probiert:
if(!IsPostBack)
{
ArrayList functions = new ArrayList();
functions.Add = ("test");
functions.Add = ("test2");
DD_selectedTasks.DataSource = functions;
DD_selectedTasks.DataBind();
}
geht auch nicht!!! bekomme nun folg. Fehler:
Zuweisungen zu Add können nicht durchgeführt werden, da sie ein Methodengruppe ist.
das kann doch nicht so schwierig sein... 😦((
Hallo multitrust,
das ist ein ganz übler Verschreiber von dir:
ArrayList functions = new ArrayList();
functions.Add("test");
Verwende aber lieber die generischen Collections aus System.Collection.Generic. ArrayList ist "veraltet".
Gruß Michbeck1983
Neulich im Computerkurs:
Mein Computer kennt Else nicht! 😁
[URL]XING-Profil[/URL]
super dank! mit Generic List läufts rund... 😉
nächste frage, bis jetzt hatte ich es so gelöst, dass KEIN Wert selektiert war (über html-control hatte ich einfach eine zusätzliche option hinzugefügt mit einem leerstring). Gibt es mit asp.net ne bessere lösung???
danke
Du musst schon einen leeren Eintrag erstellen, erstelle einfach als erstes Element deiner Generic List ein leeres.
Du kannst den "leeren" Eintrag einfach im HTML Source erstellen. Anschließend setzten das Flag AppendDataBoundItems der DropDownList auf true und bindest Deine Daten.