Ich versuche, eine List<AreaField>
an einen Repeater zu binden. I umgewandelt haben die Liste in ein Array von der ToArray()
Methode und haben jetzt eine Reihe von AreaField[]
Binden einer generischen Liste an einen Repeater - ASP.NET
Hier ist meine Klassenhierarchie
public class AreaFields
{
public List<Fields> Fields { set; get; }
}
public class Fields
{
public string Name { set; get; }
public string Value {set; get; }
}
Im aspx, würde Ich mag es, einen Repeater binden (so etwas wie dieser)
DataBinder.Eval(Container.DataItem, "MyAreaFieldName1")
der MyAreaFieldName1 ist der Wert der Eigenschaft Namen in der AreaFieldItem Klasse.
runat = "SubRepeater" (Mach dir um System.Linq Namespace nicht vergessen)?!? - Das widerspricht allem, was ich über das Runattribut verstehe (oder denke, dass ich es verstehe). – Hardryv
Ihr Sub-Repeater-Code wie er ist, gibt einen Parser-Fehler, sollte einfache Anführungszeichen sein: DataSource = '<% # Eval ("Felder")%>'. –