Qualche tempo fa ho sviluppato una Web Control Library al cui interno avevo la necessità di inserire un UpdatePanel (naturalmente ponendo alcuni oggetti al suo interno). Trattandosi di un Template control, esso non può essere aggiunto direttamente come si farebbe, ad esempio, con un pulsante di ASP .NET; si deve, invece, creare una classe che implementa l'interfaccia ITemplate, come illustrato in questo post.