Acceso a controles dentro de un Panel

tema enviado por Maurito22 en ASP.NET
tema iniciado el 17/12/2007

Buenas a todos, necesito saber como acceder en forma directa a un control que está dentro de un control Panel.

Es decir, yo paso el Panel como parámetro a una función y dentro de ésta necesito acceder a determinados controles. Pero no quiero hacerlo recorriendo el Panel con un 'For Each' sino en forma directa con el ID del control.

Yo utilizo esto:

Public Sub MiFuncion (ByVal pnl as Panel)

Dim ctrl as Control

ctrl = pnl.Controls("lblTest")

End Sub

El problema es que esto no funciona ya que la función .Controls pide un Index como parámetro (Integer) y no un ID (string).

Alguien conoce otra froma de lograr lo que necesito?

Muchas gracias,