asp:Repeater

Tags:    asp.net

Hej jeg har et problem med repeater som jeg sidder og leger med. Håber i lige kan spotte problemet, det er sikkert et eller anden typisk fejl jeg laver. Kode:

<asp:Repeater ID="PostRepeater" runat="server" EnableViewState="false">


<ItemTemplate>
<h2><%#Eval("Name")%></h2>
<div><%#Eval("Tag")%></div>
<asp:Repeater ID="Categories" runat="server"
DataSource='<%# Eval("Name") %>'>
</asp:Repeater>
</ItemTemplate>

.....

Person p1 = new Person();
p1.Name = "Mig";
p1.Tag = "goiagahoighoaihghaohgoahgoa";
Person p2 = new Person();
p1.Name = "Dis";
p1.Tag = "goiagahoighoaihghaohgoahgoa";

List<Person> TT = new List<Person>();

TT.Add(p1);
TT.Add(p2);

PostRepeater.DataSource = TT;
PostRepeater.DataBind();
.....
Der kommer kun et post ? Skulle den ikke smide alt ind fra min collection?



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato


Hej Harald,

Jo, men du kommer kun informationer i eet objekt...
Person p2 = new Person();
p1.Name = "Dis";
p1.Tag = "goiagahoighoaihghaohgoahgoa";

Det skal være p2 i de 2 nederste linjer der.

Med venlig hilsen
Ieet





Undskyld, fik ik lige alt med fra html..:
<asp:Repeater ID="PostRepeater" runat="server" EnableViewState="false" DataSource="<%# TT %>">

<ItemTemplate>
<h2><%#Eval("Name")%></h2>
<div><%#Eval("Tag")%></div>

</ItemTemplate>

<SeparatorTemplate><b /><b /><b /><b /><b /></SeparatorTemplate>
</asp:Repeater>



Okay jeg har fået det ud flere gange fra mit linq "collection" men burde jeg ikke også kunne få dem alle ud fra min list collection??



Arh det var en kikser !



t