コレクションList<Person>
Persons があり、Person には Country (Country.Name) があります。リピーターをコレクションに正常にバインドしましたが、国名を書き出そうとすると問題が発生します。また、人物に bool IsActive があり、true/false の代わりにアイコンを表示したいと考えています。
protected void Page_Load(object sender, EventArgs e)
{
List<Person> persons = GetPersons();
RP_Persons.DataSource = persons;
RP_Persons.DataBind();
}
protected void RP_Persons_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// How do I get my stuff here? I need to get the country name and be able to use a <div class="active"><img src='xxxx' /></div>
}
}
ここに私のマークアップがあります:
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem, "Email") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "Registered") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "Country") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "IsActive") %></td>
<tr>
</ItemTemplate>