none
Se puede ocultar cierto contenido del MasterPage RRS feed

  • Pregunta

  • Hola como están, tendrían la amabilidad de brindarme una guía para realizar lo siguiente:

    Tengo un masterpage y un Webform(ContenPage), y quisiera que al seleccionar una opción del webform se quite cierto contenido del masterpage, creen que eso se podría hacer, busque información pero no encuentro algo concreto.

    Gracias.

    sábado, 11 de abril de 2015 3:31

Respuestas

  • Pon el contenido de la Master que quieres ocultar dentro de un contenedor, tal como un Panel. Y cuando quieras ocultarlo, desde la página de contenido, recupera una referencia hacia su maestra con le propiedad Master, hazle un "cast" hacia el tipo correcto de la maestra, y después del cast haz Panel1.Visible=false.

    La forma de hacer este cast depende del lenguaje de programación. Suponiendo que estés usando C# quedaría así:

    ((LaClaseDeMiMaestra)this.Master).Panel1.Visible = false;

    • Marcado como respuesta feec sábado, 11 de abril de 2015 14:34
    sábado, 11 de abril de 2015 8:23
  • hola

    puedes acceder a los controles de la master usando el FindControl()

    o sea

    TextBox txt = this.Master.FindControl("IdControl_en_la_Master") as TextBox;
    
    if(txt != null){
    
       txt.Text = "";
    
    }
    


    que implicaria quitar contenido ? seria colutarlo o inicializar controles

    saudos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta feec sábado, 11 de abril de 2015 14:34
    sábado, 11 de abril de 2015 12:44

Todas las respuestas

  • Pon el contenido de la Master que quieres ocultar dentro de un contenedor, tal como un Panel. Y cuando quieras ocultarlo, desde la página de contenido, recupera una referencia hacia su maestra con le propiedad Master, hazle un "cast" hacia el tipo correcto de la maestra, y después del cast haz Panel1.Visible=false.

    La forma de hacer este cast depende del lenguaje de programación. Suponiendo que estés usando C# quedaría así:

    ((LaClaseDeMiMaestra)this.Master).Panel1.Visible = false;

    • Marcado como respuesta feec sábado, 11 de abril de 2015 14:34
    sábado, 11 de abril de 2015 8:23
  • hola

    puedes acceder a los controles de la master usando el FindControl()

    o sea

    TextBox txt = this.Master.FindControl("IdControl_en_la_Master") as TextBox;
    
    if(txt != null){
    
       txt.Text = "";
    
    }
    


    que implicaria quitar contenido ? seria colutarlo o inicializar controles

    saudos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta feec sábado, 11 de abril de 2015 14:34
    sábado, 11 de abril de 2015 12:44
  • Gracias por sus respuestas, lo probé y si funciono.
    sábado, 11 de abril de 2015 14:35