Excellent article on building composite controls from your friend and mine Dino Esposito

http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/ASPNETContDev.asp