Alkampfer's Place

Il blog di Gian Maria Ricci
posts - 659, comments - 871, trackbacks - 80

My Links

News

Gian Maria Ricci Mvp Logo CCSVI in Multiple Sclerosis

English Blog

Tag Cloud

Article Categories

Archives

Post Categories

Image Galleries

I miei siti

Siti utili

Creare controlli dinamicamente in asp.net 2.0

La memoria gioca talvolta brutti scherzi, mi è spesso capitato di strutturare pagine asp.net con creazione dinamica di controlli e mi sono sempre attenuto ad una linea guida che è quella di creare i controlli nel metodo init, o in generale prima del momento in cui viene ripristinato il viewstate. Ricordo anche di avere letto questa linea guida da qualche fonte autorevole, e chiedendo ad un mio amico e collega, anche lui mi ha risposto "I controlli vanno creati nel page_init, prima che il viewstate venga ripristinato."

Oggi mi trovo invece con il dilemma dell'uovo e della gallina, debbo creare dei controlli dinamicamente, ma per sapere che controlli debbo creare debbo controllare dei valori nel viewstate.....il problema a questo punto pare serio. Dopo avere pensato per una mezzora ho controllato nella mia libreria e su uno dei miei testi su asp.net ho trovato scritto che in realtà i controlli dovrebbero essere creati nell'evento load, perchè cosi si ha il viewstate ripristinato, ma i nuovi controlli creati dinamicamente verranno comunque ripresi dall'infrastruttura asp.net ed il loro viewstate verrà ripristinato come se fossero stati creati prima del load.

Forse la direttiva di creare controlli prima del load era valida per asp.net 1.1, morale della favola......ho perso mezzora inutilmente :D

Alk.

Print | posted on mercoledì 16 maggio 2007 18:38 | Filed Under [ .NET ]

Feedback

Gravatar

# re: Creare controlli dinamicamente in asp.net 2.0

Esatto!
ciao
16/05/2007 19:13 | Mauro
Gravatar

# Viewstate e controlli dinamici

16/05/2007 19:27 | Crad's .NET Blog
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET