En un sitio, solo estoy usando una página maestra de un nivel y en una página que usa ese maestro, puedo hacer esto. Master.FindControl ("controlName") para acceder al control. Funciona bien.Páginas maestras anidadas y .FindControl
Sin embargo, utilizando el mismo código en un sitio con dos niveles de página maestra. MainMaster y SpecificMaster que tiene MainMaster como Master.
Por lo tanto, en la página que utiliza SpecificMaster, FindControl devuelve nulo para el objeto. La única diferencia que veo es la anidación de las páginas maestras.
Cuando configuro el punto de interrupción y miro en page.Master, muestra SpecificMaster y SpecificMaster muestra MainMaster como su maestro correctamente, pero FindControl sigue fallando.
Cuando veo el código fuente en IE, el control se nombra correctamente, no se está produciendo el corte de .NET.
¿Algún comentario aquí?
TIA!
¿Dónde está el control que está buscando? ¿Está en Master específico o MainMaster? – Streklin
SpecificMaster tiene el control. – klkitchens