Benutzer mit den meisten Antworten
DataList und DataBinding

Frage
-
Hallo,
Ich habe ein DataList in der Seite:
<asp:datalist id="DL1" runat="server"></asp:datalist>
Das möchte ich durch Binding mit Daten füllen. Ich erstelle mir mal zum testen eine einfache Liste:
List<int> testList = new List<int>();
testList.Add(1);
testList.Add(2);
DL1.DataSource = testList;
DL1.DataBind();Das führe ich aus, ich erhalte keinen Fehler, sehe aber auch die Daten nicht im DL1.
Was könnte denn da falsch sein?
Jens
- Bearbeitet jens Brenner Donnerstag, 9. September 2010 12:05 verschrieben
Antworten
-
Hallo Jens,
Ich habe ein DataList in der Seite:
mehr steht da nicht?<asp:datalist id="DL1" runat="server"></asp:datalist>
Das führe ich aus, ich erhalte keinen Fehler, sehe aber auch die Daten nicht im DL1.
Was könnte denn da falsch sein?
das Control weiß ja aufgrund der fehlenden Angaben gar nicht, was es wie ausgeben soll. Leg doch mal innerhalb der DataList das ItemTemplate an. Dort kannst Du dann angeben, was in welcher Form dargestellt werden soll.
Siehe dazu auch: http://msdn.microsoft.com/de-de/library/system.web.ui.webcontrols.datalist.aspx und http://www.w3schools.com/ASPNET/aspnet_datalist.asp
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 9. September 2010 12:58
-
danke, das war die lösung.
Und damits hier auch für andere steht:
<asp:datalist id="DL1" runat="server">
<ItemTemplate>
<%# Container.DataItem%>
</ItemTemplate>
</asp:datalist>- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 9. September 2010 12:58
Alle Antworten
-
Hallo Jens,
Ich habe ein DataList in der Seite:
mehr steht da nicht?<asp:datalist id="DL1" runat="server"></asp:datalist>
Das führe ich aus, ich erhalte keinen Fehler, sehe aber auch die Daten nicht im DL1.
Was könnte denn da falsch sein?
das Control weiß ja aufgrund der fehlenden Angaben gar nicht, was es wie ausgeben soll. Leg doch mal innerhalb der DataList das ItemTemplate an. Dort kannst Du dann angeben, was in welcher Form dargestellt werden soll.
Siehe dazu auch: http://msdn.microsoft.com/de-de/library/system.web.ui.webcontrols.datalist.aspx und http://www.w3schools.com/ASPNET/aspnet_datalist.asp
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 9. September 2010 12:58
-
danke, das war die lösung.
Und damits hier auch für andere steht:
<asp:datalist id="DL1" runat="server">
<ItemTemplate>
<%# Container.DataItem%>
</ItemTemplate>
</asp:datalist>- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 9. September 2010 12:58