Oprettelse af klasser og udtrækning af data
Når jeg kører den her kode, får jeg en mindre fejl.var id = Convert.ToInt32(reader2["LektionId"]);
if (prevId != id)
{
prevId = id;
lektion = new Lektion();
lektion.LektionId = id;
lektion.visLektion = (int)reader2["VisLektion"];
lektion.Dato = (DateTime)reader2["Dato"];
lektion.Titel = Convert.ToString(reader2["Titel"]);
lektion.noter = new List<kursusnoter>();
lektion.optagelser = new List<Optagelser>();
lektioner.Add(lektion);
}
var optagelse = new Optagelser();
optagelse.OptagelseID = (int)reader2["OptagelseID"];
optagelse.Optagelsenavn = (string)reader2["Optagelsenavn"];
optagelse.OptagelseLink = (string)reader2["OptagelseLink"];
var note = new kursusnoter();
note.kursusnoterId = Convert.ToInt32(reader2["kursusnoterId"]);
note.notenavn = Convert.ToString(reader2["notenavn"]);
note.notelink = Convert.ToString(reader2["notelink"]);
lektion.noter.Add(note);
Når jeg debugger trækker den alle korrekte data ud, men den viser noget andet på frontenden. Den viser den samme element alle gange.
Jeg troede, jeg havde fikset det, men jeg tog fejl.
Frotend ser sådan her ud
<asp:Repeater id="rptLektioner" runat="server">
<ItemTemplate>
<div style="margin-left:145px; margin-top:50px; width:600px; height:auto;">
<%#Eval("Dato", "{0: dd. MMMM yyyy}") %> - <%#Eval("Titel") %><br />
<%#Eval("introtekst") %><br /><br />
<asp:Repeater ID="Repeater1" runat="server" DataSource='<%# Eval("noter") %>'>
<ItemTemplate>
<a href='PDF/<%#Eval("notelink") %>'>[<%#Eval("notenavn") %>]</a><br /><br />
</ItemTemplate>
</asp:Repeater>
<asp:Repeater ID="Repeater3" runat="server" DataSource='<%# Eval("optagelser") %>'>
<ItemTemplate>
<a href='PDF/<%#Eval("OptagelseLink") %>'>[<%#Eval("Optagelsenavn") %>]</a><br /><br />
</ItemTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
</asp:Repeater>
Er der nogle der kan spotte fejlen?