Ich kämpfe hier mit der Syntax der Datenbindung. Zum Beispiel habe ich eine Datenstruktur, wie diese -Wie können Sie ein komplexes Objekt manuell wie eine Zeile in einer Gridview an das Steuerelement mit Vorlagen binden?
public class Course{
public string CourseName {get;set;}
public string CourseCode {get;set;}
public List<Instructor> InstructorsTeaching{get;set;}
}
public class Instructor{
public string InstructorName{get;set;}
public string InstructorCode{get;set;}
}
Nun, wenn ich diese Liste Kurse binden möge einen gridview manuell zu sagen, ich
<asp:TextBox runat="server" ID="tbCourseName" Text='<%# Bind("CourseName")%>'/>
während der Angabe zum Bearbeiten Vorlage des Gitters tun könnte aber wie kann ich binden die Lehrer Eigenschaft lehrt eine ListBox in der gleichen Zeile zu sagen, ich kann nicht die Syntax herauszufinden, hier ist ein exaple von dem, was ich versucht und sind gescheitert
<asp:ListBox runat="server" ID="tbInstructors"
DataSource='<%# Eval("InstructorsTeaching") as List<Instructor> %>'>
<asp:ListItem Text='<%# Bind("InstructorCode")%>'
Value='<%# Bind("InstructorName")%>'/>...
<as:ListBox/>
Mein oben Code tut nicht sicher arbeiten :). Idealerweise möchte ich dies in Markup statt Code dahinter machen.
hinzugefügt "C#" -Tag, damit Jon Skeet antwortet es für Sie :) –