DataList имеет событие ItemDataBound, которое сигнализирует о добавлении каждого элемента в список. Подписавшись на это событие, можно обрабатывать каждый добавляемый элемент данных.
Управление сервером:
<asp:DataList id="ItemsList"
...
OnItemDataBound="ItemDataBound"
runat="server">
Код:
protected void ItemDataBound(Object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
//process item data
}
}
Вы можете найти конкретные сведения о событии и параметрах в библиотеке MSDN