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.095 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.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC