88 messaggi dal 15 febbraio 2006
Ciao,
mi chiedevo perché, in una espressione di questo tipo:

DropDownList dd1 = (DropDownList)DetailsView1.FindControl("DropDownList1");
sia necessario fare una conversione esplicita (DropDownList). Non è sufficiente la dichiarazione del tipo ad inizio riga? La funzione FindControl non è in grado di riconoscere il tipo di oggetto che referenzia?
Grazie.......
.
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
manard wrote:
Ciao,
mi chiedevo perché, in una espressione di questo tipo:

DropDownList dd1 =
(DropDownList)DetailsView1.FindControl("DropDownList1");

sia necessario fare una conversione esplicita (DropDownList). Non è sufficiente la dichiarazione del tipo ad inizio riga? La funzione FindControl non è in grado di riconoscere il tipo di oggetto che referenzia?
Grazie.......
Il perchè è imputabile al fatto che all'interno di un controllo si possono trovare tipi diversi di controlli, pertanto una funzione generica FindControl non è sufficiente ad istanziare il controllo cercato.

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
come diceva novecento FindControl restituisce un riferimento a Control visto che ci possono essere n controlli in una pagina.

nulla ti vieta di crearti un tuo metodo simile a questo #955

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

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.