User Web Control nidificati

mercoledì 15 febbraio 2006 - 16.02

spasqua Profilo | Newbie

Ciao a tutti
il mio problema è il seguente:
ho realizzato delle pagine aspx che contengono 4 controlli (ascx) nidificati uno dentro l'altro, tutto sembra funzionare (al caricamento della pagina) ma ecco che se uso il menu (che nasconde o visualizza i panel con all'interno i controlli) capita di avere un errore del tipo "System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto" ovvero non riesce a trovare l'istanza di uno dei child control, che infatti utilizzando il debug nel page load del componente risultano ad "undifinited value"
Se abilito il trace, ad un secondo o terzo postback (la cosa sembra casuale) ho un errore del tipo:
Rilevati più controlli con lo stesso ID '_ctl0'. Trace richiede controlli con ID univoci (ovviamente nella pagina aspx, quando ho inserito gli ascx ho messo loro nomi univoci e non ci sono due controlli uguali nella stessa pagina)
La mia domanda oltre a cercare la soluzione del mio problema è: e possibile nidificare gli web user controll fra loro 2o piu volte?
di seguito mando i trace:

QUESTO E' RIFERITO ALLA PRIMA CHIAMATA:

Dettagli richiesta
ID sessione: l3bjrtrqsjzy4rydos1e3l45 Tipo richiesta: POST
Data e ora della richiesta: 15/02/2006 15.51.03 Codice stato: 200
Codifica richiesta: Unicode (UTF-8) Codifica risposta: Unicode (UTF-8)
Informazioni analisi
Categoria Messaggio Dai primi Dagli ultimi
aspx.page Begin Init
aspx.page End Init 0,000060 0,000060
aspx.page Begin LoadViewState 0,000082 0,000023
aspx.page End LoadViewState 0,000478 0,000396
aspx.page Begin ProcessPostData 0,000499 0,000021
aspx.page End ProcessPostData 0,000715 0,000216
aspx.page Begin ProcessPostData Second Try 0,001162 0,000448
aspx.page End ProcessPostData Second Try 0,001191 0,000028
aspx.page Begin Raise ChangedEvents 0,001207 0,000017
aspx.page End Raise ChangedEvents 3,874238 3,873031
aspx.page Begin Raise PostBackEvent 3,874276 0,000037
aspx.page End Raise PostBackEvent 3,874317 0,000041
aspx.page Begin PreRender 3,874334 0,000017
aspx.page End PreRender 3,874471 0,000137
aspx.page Begin SaveViewState 3,876919 0,002448
aspx.page End SaveViewState 3,877042 0,000123
aspx.page Begin Render 3,877061 0,000019
aspx.page End Render 3,885990 0,008929
Struttura controllo
ID controllo Tipo Dimensione rendering in byte (compresi elementi figlio) Dimensione ViewState in byte (esclusi elementi figlio)
__PAGE ASP.index2_aspx 27657 120
_ctl1 System.Web.UI.ResourceBasedLiteralControl 569 0
MainFrm System.Web.UI.HtmlControls.HtmlForm 27067 0
_ctl2 System.Web.UI.ResourceBasedLiteralControl 339 0
TopMenu ASP.TopMenu_ascx 1302 0
TopMenu:ixWebTlbarMain Infragistics.WebUI.UltraWebToolbar.UltraWebToolbar 1300 24
TopMenu:_ctl0 System.Web.UI.LiteralControl 2 0
_ctl3 System.Web.UI.ResourceBasedLiteralControl 411 0
LeftMenu ASP.LeftMenu2_ascx 5358 0
LeftMenu:UltraWebListbar1 Infragistics.WebUI.UltraWebListbar.UltraWebListbar 5356 2216
LeftMenu:_ctl0 System.Web.UI.LiteralControl 2 0
_ctl4 System.Web.UI.ResourceBasedLiteralControl 259 0
PnlContainer System.Web.UI.WebControls.Panel 14274 0
_ctl0 ASP.WebCtrlAcqInfo_ascx 14209 0
_ctl0:_ctl2 System.Web.UI.ResourceBasedLiteralControl 318 0
_ctl0:UGridRichieste Infragistics.WebUI.UltraWebGrid.UltraWebGrid 12937 0
_ctl0:_ctl3 System.Web.UI.ResourceBasedLiteralControl 264 0
_ctl0:btnPositivo System.Web.UI.WebControls.Button 88 0
_ctl0:_ctl4 System.Web.UI.LiteralControl 21 0
_ctl0:btnNegativo System.Web.UI.WebControls.Button 88 0
_ctl0:_ctl5 System.Web.UI.LiteralControl 201 0
_ctl0:_ctl0 System.Web.UI.StaticPartialCachingControl 0 0
_ctl0:buoni ASP.We
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5