Hello,

The only thing that I can think is that by inheriting from BaseControl, the instantiation of the controls within that UserControl is not happening.

You could try using Page.LoadControl:

http://msdn.microsoft.com/en-us/libr...adcontrol.aspx

To load the BaseControl dynamically, when your control requires it, but this seems a little "messy".

Is there a reason why you are mixing Custom Controls and UserControls? Why not simply have BaseControl as a Control in it's own right, i.e. don't use an ascx at all?

Gary