Ciao a tutti,
ho un problema con l'update di un updatepanel, provo a spiegarmi meglio, ho usato una pagina di test :

  <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
    </div>
    <asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">LinkButton</asp:LinkButton>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" Visible="False">
        <ContentTemplate>
            <asp:Label ID="Label1" runat="server" Text="BAMBA" Font-Size="XX-Large"></asp:Label>
        </ContentTemplate>
        <Triggers>
        <asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click"/>
        </Triggers>
    </asp:UpdatePanel>
    </form>


Vorrei fare apparire/scomparire al click del linkbutton l'update panel e i relativi controlli all'interno, l'evento click del LinkButton è il seguente

 protected void LinkButton1_Click(object sender, EventArgs e)
    {
        bool visible = UpdatePanel1.Visible;
        
        if(visible)
        {
            UpdatePanel1.Visible = false;    
        }
        else
        {
            UpdatePanel1.Visible = true;
        }
        
    }


Dove sbaglio??
Grazie a tutti, ciao!
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

prova a racchiudere l'updatepanel all'interno di un panel e agisci su quello

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
in questo modo funziona ma mi fa il reaload della pagina (non essendo ajax)

FORM
linkbutton
\-Panel
\-UpdatePanel

ho controllato con firebug, al click del linkbutton mi carica 144kb (un po troppi per la sola area da refreshare).

Il problema si presenta quando metto il trigger

 <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="lnkChangePWD" EventName="Click" />
                    </Triggers>


Grazie ciao
126 messaggi dal 04 aprile 2005
secondo me dovresti mettere il contenuto dell'updatepanel in un panel


FORM
linkbutton
\-UpdatePanel
\-Panel
lasciando stare l'update panel? e poi procedo nel modo classico? senza ajax?
126 messaggi dal 04 aprile 2005
Guarda, io ho provato il tuo codice inserendo il panel dentro l'updatepanel e tutto funziona. Inizialmente il contenuto è nascosto, poi clicchi e appare, poi clicchi e scompare, poi clicche e riappare ecc.. ecc..

Se usare o meno l'updatepanel lo devi decidere tu  mica è obbligatorio
Ciao,
per adesso ho ovviato usando il CollapsiblePanelExtender dell' Ajax Toolkit,
appena avrò un secondo per fare 2 test proverò con l'updatepanel e panel.
Grazie ciao!

Paolo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.