Vjerojatno si u pravu da je problem sa user kontrolom.
Ovaj primjer koji si ti dao 100 % radi.
Ali problem kod mene je što user kontrola nasljeđuje iz code behinda a u aspx stranici
se registriraju pomoću register direktive.
Znači ovako nešto
.aspx
<%@ Register Tagname="acme" Tagprefix="aspx" src=kontrole/default.ascx" %>
...<title><% = strtitle %>
.ascx
<%@ Control Inherits="ime_Klase" src="default.ascx.vb" %>
.. tu se nalaze sve kontrole.
.ascx.vb
Public class ime_klase : Inherits UserControl
Public strtitle as String
... kod
End Class