ciao a tutti ho un caso un po insolito...ma forse sono io che nn so bene come funziona.

io dichiaro le varibili nella pagina vb cosi
codice:
 Protected WithEvents V_Corsi As System.Web.UI.WebControls.DataGrid
    Protected WithEvents D_Ricerca As System.Web.UI.WebControls.DataGrid

    Protected WithEvents L_Totale As System.Web.UI.WebControls.Label
Ora io 3 pagine con un datagird e una label , e le ho nominate tutte con lo stesso nome id
es.Pagina 1
Oggetto Datagird id=Pippo ,label id=topolino
Pagina 2 Oggetto Datagird id=Pippo,label id=topolino



pagina 1 dichiaro label e datagrid

pagina 2 faccio la stessa cosa di pagina1 .. ma qui il compilatore mi dice che Label e il datagrid sono già dichiarati e me li vede... ma io non li ho dichiarti

pagina 3 dichiaro label e datagrid ma questa volta non mi dice nulla,non succede quella che capita alla pagina 2.

Dove sbaglio? come mai nella pagina 2 vede delle variabili che non sono state dichiarete ?