88 messaggi dal 15 febbraio 2006
Ciao,
nel codebehind ho due eventhandler,

protected void page_load
protected void changeReport

se individuo dei controlli tramite FindControl nell'evento page_load, changeReport non li vede.
Ho provato a mettere la parola public davanti alle variabili, es
public MasterPage ctl00 = (MasterPage)FindControl("ctl00");

ma restituisce errore.
Come faccio a rendere delle variabili visibili da qualsiasi funzione o evento che vado a sviluppare nella pagina?....

grazie......
.
manard ha scritto:
Come faccio a rendere delle variabili visibili da qualsiasi funzione o evento che vado a sviluppare nella pagina?

Devi dichiararli come field o (meglio ancora) come property a scope class, usando l'opportuno modificatore di visibilità (nel caso specifico "protected"):
 
protected MasterPage ctl00; 
protected void Page_Load(object sender, EventArgs e)  
{ 
 ctl00 = (MasterPage)FindControl("ctl00"); 
 changeReport(); 
} 
protected void changeReport(...) 
{ 
 // ora qui posso usare ctl00 
} 

HTH
Modificato da m.casati il 31 luglio 2009 17.17 -

Matteo Casati
GURU4.net

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