Ho sviluppato un web custom cotrol composto contenente un treeview avente su ciascuna foglia una checkbox. Il treeeview viene creato nella sub CreateChildControls di cui ho fatto l'overrides:

Protected Overrides Sub CreateChildControls()
... istruzioni creazione treeview
MyBase.CreateChildControls()
End Sub

Il treeview viene creato tranquillamente e funziona tutto.
Succede però che se durante l'evento Page_Load della pagina della pagina aspx contenete il wcc se tento di effettuare una operazione sul treeeview, nel mio caso l'impostazione e true delle foglie dell'albero in base ad un dataset recuperato da un db l'applicazione mi va in errore in quanto l'albero non risulta ancora creato. Infatto de vado a controllare il numero di controllo presenti nel mio wcc risulta 0. Se però questa operazione l'ha efettuo in seguito ad un postback della pagina tutto funziona, sia l'assegnamento che il numero di controlli presenti nel wcc risulta maggiore di 0.
Spero di essermi spiegato. qualcuno sa spiegarmi il perchè di tale comportamento e darmi qualche suggerimento ?
Grazie anticipatamente per l'aiuto.

Alessio Arrigoni - CONSULENTE INFORMATICO
http://www.alessioarrigoni.it
come accedi al treeview posto dentro al tuo controllo custom ?
tramite una proprietà ? o un metodo ?
perchè, prima di richiamarlo, dovresti assicurarti che questo sia stato creato correttamente ed aggiunto alla collezione dei controlli figli del tuo personalizzato, tramite il metodo EnsureChildControls().

Marchi Giuseppe
http://www.peppedotnet.it

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.
In primo piano

I più letti di oggi

Media
In evidenza
MISC