GridView is out of the question for that kind of task. DataList is nice and flexible and can easily pull off what you need.. I haven't used the Repeater control enough to spout off pros/cons versus the DataList.