Que mas
?
Bueno no entiendo muy bien si lo que quieres es pasar el WebUsercontrol completo a la clase del Appcode O pasar los Objetos del WebUserControl, como tampoco si agregas los WebUserControls por codigo o por el disenador
Sin embargo te hecho una mano.
Agregado en el Disenador Tu Metodo que llama a la Clase del AppCode:
Dim Clase1 As New TuClasedelAppCode
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Clase1.PasarWebUserControl(Me.Calendario_Calendari o)
Clase1.PasarControles(Me.Calendario_Calendario.Fin dControl("Textbox1"))
End Sub
Clase del AppCode
Public Function PasarControles(ByVal Control1 As System.Web.UI.Control) As Control
.
.
.
Return Control1
End Function
Public Function PasarWebUserControl(ByVal WebUserControl1 As System.Web.UI.UserControl) As UserControl
.
.
.
Return WebUserControl1
End Function
y desde los Metodos del AppCode manipulas los Objetos enviados por parametro que son receptados con el byval, o byref. utiliza sub o function segun tu necesidad.
Si el Webusercontrol fue agregado por Codigo, debistes haberlo instanciado, hecho algo asi...
Dim WebUserControl1 As UserControl
La cual luego lo tuvistes que castear haciendo el LoadControl para cargarlo, entonces si es asi, en el envio de parametros sabes reemplazas el Calendario_Calendario por la variable que instanciastes (En este caso WebUserControl1) para cargar los WebUserControls
Por ultimo pues este es el Namespace System.Web.UI.UserControl, ha y por cierto como no puedes manipular muy bien un Control segun el tipo, lo casteas segun el tipo que utilices, textbox, dropdownlist, etc. como indicastes anteriormente.
Pasalo a C# porque realmente ahora mismo no puedo regalar mas tiempo.
Espero sea lo que busques y te funcione.