Nello UC il metodo di cambio label deve essere pubblico, anzi a dire la verita' dovrebbe esserci una proprieta' con Set e Get che setta il suo testo, sempre pubblica.
codice:
Public Property TestoLabel() as String
Get
Return idLabel.Text
End Get
Set(ByVal Value as String)
idLabel.Text = Value
End Set
End Property
comunque:
codice:
Dim uc as New UserControl
uc= LoadControl("/ctlProva.ascx")
If Not IsNothing(uc) Then
uc.ID = "uc" & i
uc.TestoLabel = "ProvaSettaggioTesto"
'uc. etc etc tutte le proprieta' ed i metodi che vuoi
myPlaceHolder.Controls.Add(uc)
End if