excellent original article by Michael Libby:

ttp://aspalliance.com/811_Complex_Repeater_and_DataList_Controls_Made_Simple