Я борюсь с синтаксисом привязки данных здесь. Например, у меня есть структура данных, как это -Как вы вручную привязываете сложный объект к шаблонизированному управлению как строку в gridview?
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;}
}
Теперь, если я хочу, чтобы связать этот список курсов сказать GridView вручную, я мог бы сделать
<asp:TextBox runat="server" ID="tbCourseName" Text='<%# Bind("CourseName")%>'/>
при задании для редактирования шаблона сетки но как я связать инструктор уча свойство сказать ListBox в той же строке, я не могу понять, синтаксис, вот exaple того, что я пытался и не
<asp:ListBox runat="server" ID="tbInstructors"
DataSource='<%# Eval("InstructorsTeaching") as List<Instructor> %>'>
<asp:ListItem Text='<%# Bind("InstructorCode")%>'
Value='<%# Bind("InstructorName")%>'/>...
<as:ListBox/>
Мой выше код делает не работает наверняка :). В идеале я хотел бы сделать это в разметке вместо кода.
добавлен тег «C#», поэтому Jon Skeet отвечает на него за вас :) –