2011-05-21 192 views
1

我有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> 

... 

如何訪問在學生類的課程屬性的值(即我怎麼獲取當前學生課程代碼和名稱)。

+0

我的評論與您的​​問題無關。您可以重命名'Student'類中的第三個屬性,以避免將來出現歧義。 – Towhid 2011-05-21 09:46:25

回答

3

您可能會發現​​有用。或者作爲替代方案,您可以使用TemplateField:

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