82 messaggi dal 14 luglio 2005
Carissimo Ricky,
buongiorno!

Guarda è quasi perfetto sto facendo delle prove perchè purtroppo l'evento OnClick non c'è ma c'è OnClientClick
purtroppo non funziona la chiusura del panel
sto facendo delle prove su questa base:



    protected void Prodotti_Onclick(object sender, EventArgs e)
    {
        pnlProdotti.Visible = true;

        
        if (pnlProdotti.Visible == true)
        {
            BtnProdotti.Text = "chiudi";
            BtnProdotti.OnClientClick = "btnChiudi_click";
        }


    }


    protected void btnChiudi_click(object sender, EventArgs e)
    {
        pnlProdotti.Visible = false;
    }





Cosa ne pensi Ricky?
grazie mille!
Modificato da ely85 il 06 luglio 2011 10.05 -
82 messaggi dal 14 luglio 2005
non capisco mi sembra tutto corretto
guardando html che genera c'è onclick="btnChiudi_onclick"

l'unica cosa è che chiamo la classe

protected void btnChiudi_onclick(object sender, EventArgs e)


dove onclick l'ho messo tutto minuscolo...
ma non credo dia problemi
ely85 ha scritto:
non capisco mi sembra tutto corretto
guardando html che genera c'è onclick="btnChiudi_onclick"

l'unica cosa è che chiamo la classe

protected void btnChiudi_onclick(object sender, EventArgs e)


dove onclick l'ho messo tutto minuscolo...
ma non credo dia problemi

No allora ho fatto delle prove anch'io e cosi non funziona perche il meotodo OnClientClick si verifica lato client e non lato server, ho provato a cambiare allora usando una cosa di questo tipo:
markup:
    <asp:Panel ID="Panel1" runat="server" CssClass="style1" Height="123px" Visible="false">
        panel</asp:Panel>
    <p>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" />
        <br />



code file .cs:
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (Panel1.Visible == true)
        {
            Panel1.Visible = false;
        }

        else if(Panel1.Visible == false)
        {
            Panel1.Visible = true;
        }
    }

Pero ce il problema che con il postback non viene visualizzato correttamente la scritta Apri/Chiudi... l'unica soluzione che mi viene in mente adesso e' quella di usare due button, dove il primo (apri) e' visibile quando il pannello e' chiuso, mentre il secondo e' invisibile. E inverto la visibilita' dei button insieme a quella dei panel...

Restando sempre sul mio esempio verrebe una cosa cosi:
markup:
    <asp:Panel ID="Panel1" runat="server" CssClass="style1" Height="123px" Visible="false">
        panel</asp:Panel>
    <p>
        <asp:Button ID="Button1" text="Apri" runat="server" OnClick="Button1_Click" />
        <br />
<asp:Button ID="Button2" text="Chiudi" runat="server" OnClick="Button2_Click" visible="false"/>

mentre nel code file:
    protected void Button1_Click(object sender, EventArgs e)
    {
             Panel1.Visible = true;
             Button1.Visible = false;
             Button2.Visible = true;
     }

    protected void Button2_Click(object sender, EventArgs e)
    {
             Panel1.Visible = false;
             Button1.Visible = true;
             Button2.Visible = false;
     }



Ecco questo l'ho testato e funziona

fammi sapere...

Creazione Siti Vicenza
Posizionamento Siti - SEO
82 messaggi dal 14 luglio 2005
Perfetto Ricky!
grazie mille!!!
Avevo pensato anch'io di creare due bottoni....:)
Modificato da ely85 il 06 luglio 2011 16.03 -
82 messaggi dal 14 luglio 2005
Scusa Riclky
ti volevo chiedere, il metodo Clear
come viene utilizzato?

ad esempio ho un oggetto dove ho applicato una classe
ad un certo evento voglio che quella classe venga sostituita con un'altra, non devo fare prima un Clear poi un Add?
Grazie!
ely85 ha scritto:
Scusa Riclky
ti volevo chiedere, il metodo Clear
come viene utilizzato?

ad esempio ho un oggetto dove ho applicato una classe
ad un certo evento voglio che quella classe venga sostituita con un'altra, non devo fare prima un Clear poi un Add?
Grazie!

Oddio quel metodo onestamente non mi e' capitato di usarlo... cosa vorresti esattamente fare? magari riesco ad aiutarti...

Creazione Siti Vicenza
Posizionamento Siti - SEO
82 messaggi dal 14 luglio 2005
no niente!
Mi è venuta la curiosità! :)
sei molto gentile!! grazie!!
ely85 ha scritto:
no niente!
Mi è venuta la curiosità! :)

Beh, benvenga la curiosità perchè è ò'anticamera del sapere!

sei molto gentile!! grazie!!


ma figurati, per me è sempre un piacere poterti aiutare laddove possa farlo...

Creazione Siti Vicenza
Posizionamento Siti - SEO

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.