none
Hacer referencia a un control de otra pagina. RRS feed

  • Pregunta

  • Buenos Días.

    Necesito hacer referencia a un control de una pagina master.

    Tengo un menú insertado en la pagina master, pero necesito habilitarlo o deshabilitarlo  desde otras paginas según se den unas condiciones, por ejemplo, si el usuario hace bien el login, el control se habilita.

    Saludos y gracias.

    jueves, 30 de enero de 2014 12:08

Todas las respuestas

  • Desde la página de contenido puedes usar la propiedad Master de la clase Page para acceder a su página maestra. Tendrás que haceer una conversión de Master al tipo concreto de la Master para poder acceder a sus controles. No has dicho qué lenguaje usas; en C# se hace así:

    TipoDelControl elControl = ((tipoDeLaMaster)this.Master).NombreDelControl;

    siendo tipoDeLaMaster el nombre de la clase de la página maestra, que puedes ver en el .cs de la master.

    Alternativamente, se puede indicar el tipo de la página maestra en el @Page del .aspx, en cuyo caso no es necesario el cast para acceder a sus controles.

    viernes, 31 de enero de 2014 9:15