I have a usercontrol (Imageselector.ascx) that consists of a datalist. The datalist's itemtemplate contains another usercontrol (selectoricon.ascx) that contains an imagebutton. In default.aspx page i include the Imageselector.ascx and populate its datalist from db with DataBind(). In the datalist's onItemdataBound event I populate the selectoricons with data.