Foros del Web » Programación para mayores de 30 ;) » .NET »

pregunta sobre el updatepanel

Estas en el tema de pregunta sobre el updatepanel en el foro de .NET en Foros del Web. buen dia, como andan.. mi pregunta es sobre el updatepanel, es q en un webform tengo: - un updatepanel con la propiedad visible en false ...
  #1 (permalink)  
Antiguo 26/05/2009, 13:01
Avatar de cocu3  
Fecha de Ingreso: diciembre-2007
Mensajes: 235
Antigüedad: 16 años, 4 meses
Puntos: 6
Busqueda pregunta sobre el updatepanel

buen dia, como andan..

mi pregunta es sobre el updatepanel, es q en un webform tengo:
- un updatepanel con la propiedad visible en false (o sea que no se ve)
- dentro de este updatepanel tengo una imagen
- fuera del update panel tengo un boton.

ya tengo ligado el boton al updatepanel y todo, pero lo que quiero hacer y no he podido es que cuando oprima la primera vez el boton la propiedad visible del updatepanel se active y pueda ver la imagen, y la segunda vez que orpima el boton el updatepanel se desactive y no se vea la imagen, la tercera vez vuelva y se active y asi sucesivamente

creo que es manejando los postback o las cokkies pero nose como

gracias, y saluds
  #2 (permalink)  
Antiguo 27/05/2009, 02:44
 
Fecha de Ingreso: diciembre-2007
Mensajes: 29
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: pregunta sobre el updatepanel

Hola,

si quieres que sea el panel entero el que se haga visible o no, debes contenerlo dentro de otro panel.
Pero tambien puedes hacerlo sólo con un updatePanel y cambiando la propiedad de la imagen.

Código:
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div>
        <asp:UpdatePanel ID="UpdatePanel2" runat="server">
            <ContentTemplate>
                <asp:UpdatePanel ID="UpdatePanel1" runat="server" Visible="false">
                    <ContentTemplate>
                        <asp:Image ID="Image1" runat="server" ImageUrl="Invierno.jpg"></asp:Image>
                    </ContentTemplate>
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="Button1" />
                    </Triggers>
                </asp:UpdatePanel>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
    </form>
</body>
y en el código de la página el evento que cambia la propiedad:

Código:
protected void Button1_Click(object sender, EventArgs e)
    {
        //Image1.Visible = !Image1.Visible;
        UpdatePanel1.Visible = !UpdatePanel1.Visible;
    }
espero que te sirva.
Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:04.