在ASP.NET中访问类属性

时间:2011-05-21 07:53:46

标签: c# asp.net

我有2个C#类:

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}
...
}

如您所见,Student类包含对Course的引用。我的应用程序中有一个方法可以返回一个学生对象。在我的ASP.NET .aspx文件中,我有以下代码:

...

<columns>
<asp:BoundField DataField="Id" HeaderText="Id"/>
<asp:BoundField DataField="Surname" HeaderText="Surname"/>
...
</columns>

...

如何访问Student类中Course属性的值(即如何获取当前学生的课程代码和标题)。

1 个答案:

答案 0 :(得分:3)

您可能会发现following blog post很有用。或者作为替代方案,您可以使用TemplateField:

<asp:TemplateField HeaderText="Course Title">
    <ItemTemplate>
        <%# Eval("Course.Title") %>
    </ItemTemplate>
</asp:TemplateField>