Caricamento dinamico usercontrol

martedì 20 gennaio 2009 - 16.35

cicemoi Profilo | Junior Member

Salve,
ho creato una pagina aspx in cui, in base a determinate condizioni, carico degli usercontrol piuttosto che altri. Per far ciò mi dichiaro degli oggetti del tipo usercontrol in questione a livello di pagina

Protected WithEvents oregProvCom As regProvCom
Protected WithEvents oNominativi As WUC_nominativi
Protected WithEvents oMatriceascx As matrice
....

poi nel load della pagina madre mi carico gli userControl in questo modo

oregProvCom = LoadControl("regProvCom.ascx")
oregProvCom = DirectCast(oregProvCom, regProvCom)

la stessa cosa per gli altri usercontrol

Il problema sta nel fatto che nel load degli userControl il "Page.IsPostBack" è SEMPRE uguale a TRUE il che mi comporta non il corretto funzionamento degli usercontrol. Da cosa può dipendere questo comportamento? è il loadControl che rende lo usercontrol postback = true?

grazie mille
Cinzia

rossimarko Profilo | Guru

Ciao,

la creazione dei controlli dovrebbe essere fatta nell'oninit per consentire ad asp.net di gestire tutti gli eventi correttamente. Prova a spostare la load control nell'evento init della pagina
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

cicemoi Profilo | Junior Member

hai ragioneeeeeeeeeeeeeeeeeeee
come avevo fatto a non pensarci?

grazie mille veramente
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5