次のような複雑なクラスがあります。
public class Person
{
public int Pid;
IList<Address> Addressess;
public Name Name;
public Name PartnerName;
Person(int id)
{
Addressess = new List<Address>();
}
}
public class Address
{
public string HouseName;
public string street;
public string country;
public string universe;
public string galaxy;
}
public class Name
{
public string Firstname;
public string Lastname;
public string Fullname { get { return Firstname + " " + Lastname; } }
}
それで、今、リピーターを次のようにバインドすると:
rpPeople.DataSource = PeopleNearYou; //this is a List<Person>();
実際のリピーターでは、詳細を表示したいと考えています。たとえば、にアクセスするには、Pid
次のことを行う必要があります。
<%# Eval("Pid") %>
今、リピーターでフルネームにアクセスする方法がわかりません
<%# Eval("Fullname") %> //error, fullname not found
また、First Addressだけを表示したいのですが、それができません。
<%# Eval("Address").First().Universe %> //red, glarring error. can't figure out how
では、これらのものをどのように表示しますか?
どうもありがとう。