Hola , como ya sabeis , webforms cambia los id de los controles en tiempo de ejecución y encontrar algun control es un poco tedioso, dependiendo donde este, asi aquí te dejo esta función para localizar un control en un webform,
el root es dede donde parte yo pongo me y el id es el nombre del control a localizar
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Public Function BuscarControlRecursivo(Root As Control, Id As String) As Control If Root.ID = Id Then Return Root End If For Each Cntrl As Control In Root.Controls Dim EncontradoControl As Control = BuscarControlRecursivo(Cntrl, Id) If EncontradoControl IsNot Nothing Then Return EncontradoControl End If Next Return Nothing End Function |
Aqui te dejo el ejemplo de localizar un control dentro de una Master.Page
Dim c As Control = BuscarControlRecursivo(Me.Master.Page,”Nombre”)
Recuerda poner el nombre exacto
Espero que te sirva
Un saludo