Я думаю, вам следует использовать элемент управления ListView , представленный вместе с DotNet framework 3.5.
ListView - это управляемый шаблоном элемент управления, который означает, что он не будет ничего визуализировать по умолчанию . По умолчанию разработчик должен полностью указать HTML-код, который он / она хочет отобразить, в форме шаблонов ( должен указать HTML-код, который должен отображаться в LayoutTemplate ).
См. URL проекта кода ниже, чтобы получить подробности реализации ..
http://www.codeproject.com/KB/webforms/CompleteListView.aspx
Также см. Следующее видео MSDN,
http://www.asp.net/aspnet-35/videos/the-listview-control
ОБНОВЛЕНИЕ: Поскольку ваш проект использует DotNet Framework 2.0, вы должны использовать серверный элемент управления Repeater, чтобы получить это
Элемент управления Repeater не имеет встроенного макета или стилей; Вы должны явно объявить все теги макета, форматирования и стиля HTML в шаблонах элемента управления.
Но с помощью Repeater будет немного сложнее разбивать страницы на страницы, сортировать и т. Д. ListView - это обновленная версия Repeater с упомянутыми функциями.
Надеюсь, это поможет вам ..