Visualizzazione dei risultati da 1 a 2 su 2

Discussione: linkbutton strani....

  1. #1
    Utente di HTML.it L'avatar di _J_
    Registrato dal
    Apr 2007
    Messaggi
    218

    linkbutton strani....

    buongiorno ragazzi!
    mi serve il vostro aiuto su una questione che mi sta facendo impazzire letteralmente, tant'è che non so più che cosa fare...

    ho 4 linkbutton che al click associano il gridview a 4 datasources differenti, e in base al numero di righe del gridview mi permettono di vedere determinati panels, per poi agire di conseguenza...
    inutile dire che ho stabilito correttamente la visibilità dei panels nei vari eventi click, proprio in base a ciò che mi serve...

    il problema è questo: quando clicco sul primo link, tutto ok, vedo ciò che volevo vedere... quando clicco sul secondo vedo ciò che vedevo col primo, se clicco il terzo link vedo ciò che volevo vedere col secondo....

    cosa sta succedendo?

    cmq ecco il codice:
    protected void associa_ci(object sender, EventArgs e)//evento click del primo linkbutton, per vedere la sola carta identità del cittadino
    {
    Panel1.Visible = false; //aggiunta di documenti
    Panel2.Visible = false;//modifica-eliminazione documenti

    GridView2.DataSourceID = "ci"; //datasource che prende le sole carte di identità
    GridView2.Visible = true;

    if(GridView2.Rows.Count==0) //se non ho carte di identità
    {
    Panel1.Visible = true;//dà la possibilità di aggiungere un doc
    Panel2.Visible = false;//nega la passibilità di modificare/eliminare
    }
    else
    {
    Response.Write("un cittadino può avere solo una carta di identità");
    Panel1.Visible = false;//nega la possibilità di aggiungere un doc, perchè un cittadino ha solo una carta di identità
    Panel2.Visible = true;//dà la passibilità di modificare/eliminare
    }
    }


    protected void associa_pp(object sender, EventArgs e)//evento click del secondo linkbutton,per vedere il solo passaporto del cittadino
    {
    Panel1.Visible = false; //per provare ad 'azzerare'
    Panel2.Visible = false;

    GridView2.DataSourceID = "pp";
    GridView2.Visible = true;

    if (GridView2.Rows.Count == 0)
    {
    Panel1.Visible = true;//dà la possibilità di aggiungere un doc
    Panel2.Visible = false;//nega la passibilità di modificare/eliminare
    }
    else
    {
    Panel1.Visible = false;//nega la possibilità di aggiungere un doc
    Panel2.Visible = true;//dà la passibilità di modificare/eliminare
    }
    }

    protected void associa_ll(object sender, EventArgs e)//evento click del terzo linkbutton,per vedere il solo libretto di lavoro del cittadino
    {
    Panel1.Visible = false;
    Panel2.Visible = false;

    GridView2.DataSourceID = "ll";
    GridView2.Visible = true;

    if (GridView2.Rows.Count == 0)
    {
    Panel1.Visible = true;//dà la possibilità di aggiungere un doc
    Panel2.Visible = false;//nega la passibilità di modificare/eliminare
    }
    else
    {
    Panel1.Visible = false;//nega la possibilità di aggiungere un doc
    Panel2.Visible = true;//dà la passibilità di modificare/eliminare
    }
    }


    protected void associa_lp(object sender, EventArgs e)//evento click del quarto linkbutton,per vedere il solo libretto pensione del cittadino
    {
    Panel1.Visible = false;
    Panel2.Visible = false;

    GridView2.DataSourceID = "lp";
    GridView2.Visible = true;

    if (GridView2.Rows.Count == 0)
    {
    Response.Write("no");
    /* Panel1.Visible = true;//dà la possibilità di aggiungere un doc
    Panel2.Visible = false;//nega la passibilità di modificare/eliminare*/
    }
    else
    {
    Panel1.Visible = false;//nega la possibilità di aggiungere un doc
    Panel2.Visible = true;//dà la passibilità di modificare/eliminare
    }
    }

    ringrazio anzitempo chi mi aiuterà ad uscirne fuori!

  2. #2
    Utente di HTML.it L'avatar di _J_
    Registrato dal
    Apr 2007
    Messaggi
    218
    per chi ne avesse bisogno... ho risolto semplicemente usando il metodo databind() dopo l'associazione al datasource...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.