längst ned på sidan:
DataBinder.Eval(Container.DataItem, "title")
vad menas med den?, DataBinder? , men vilken DataBinder?, det finns ju ingen DataBinder som är instansierat med det namnet, den heter ju "MyRepeater". Borde det inte stå: "MyRepeater.Eval(Container.DataItem, "title")" ?.
DataBinder används som en datahållare i repeatern så den datakällan du angivit kommer du åt genom den. Se dokumentationen för en något bättre beskrivning
DataBinder är dock ett relativt långsamt sätt att hämta sin data på. Container.DataItem är då bättre och snabbare.
Är Container är en metod som finns i Repeater?.
Som man kommer åt i HTML koden genom att skriva Container.DataItem.
Och för att skriva ut innehållet i ett objekt med repeater i HTML koden så skriver man (objekt)Container.DataItem? . hmm verkar flummigt. ;)
Eller vad är Container och hur hör den ihop med repeatern?, det finns ju inga metoder eller egenskaper i repeatern som heter så. Och den enda DataBinding jag kunde hitta var ett event.
Jag antar att bullar är något inte direkt vidkommande för renholms kod, utan bara ett exempel på hur det kan se ut. mums - bullar: bullar är mums. Fattar'u? ;)
Nu ska vi se om jag kan förklara lite.
Container.DataItem är det objekt som innehåller datat.
I klassen DataBinder finns en statisk metod (metod som kan anropas utan att man har en instans av klassen) vid namn Eval, som plockar ur en viss databit ur dataobjektet.