访问类属性在ASP.NET
问题描述:
我有2个C#类:访问类属性在ASP.NET
public class Course
{
public string Title{get;set;}
public int Code {get;set;}
}
public class Student
{
public int Id{get;set;}
public string Surname{get;set;}
public Course Course {get;set}
...
}
正如你可以看到学生类包含课程的参考。我的应用程序中有一个方法返回给我一个学生对象。在我的ASP.NET .aspx文件我有以下代码:
...
<columns>
<asp:BoundField DataField="Id" HeaderText="Id"/>
<asp:BoundField DataField="Surname" HeaderText="Surname"/>
...
</columns>
...
如何访问在学生类的课程属性的值(即我怎么获取当前学生课程代码和名称)。
答
您可能会发现有用。或者作为替代方案,您可以使用TemplateField:
<asp:TemplateField HeaderText="Course Title">
<ItemTemplate>
<%# Eval("Course.Title") %>
</ItemTemplate>
</asp:TemplateField>
我的评论与您的问题无关。您可以重命名'Student'类中的第三个属性,以避免将来出现歧义。 – Towhid 2011-05-21 09:46:25