Usercontrol dentro usercontrol

lunedì 29 agosto 2005 - 17.22

PEPE Profilo | Senior Member

Salve,
ho un piccolo problema con gli usercontrol.
Come da oggetto ho una pagina principale con uno usercontrol (lo chiamo user1) che a sua volta contiene un'altro usercontrol (user2)

Quando nel codebehind dello user1 mi referenzio il mio oggetto usercontol (user2) con il findcontrol e cerco di prendere i parametri ottengo un errore di nullreferenceexception.

es: Dim MiaUbicSede As ubicazione = DirectCast(Page.FindControl("UbicSede"), ubicazione)
appena faccio lblmessage.text= MiaUbicSede.Variabile mi da errore.

Infatti facendo un semplice if is nothing ottengo esito positivo.

PEPE Profilo | Senior Member

niente....
lo stesso codice dello user1 messo in una pagina aspx funziona.

MA vi e' capitato di fare user control annidati?

PEPE Profilo | Senior Member

Ok...ci sono riuscito.
Come hai detto te ho dovuto fare un ciclo sulla collection dei controlli e appena trovato, utilizzando un if sull'id, fare il directcast ecc ecc.


PEPE Profilo | Senior Member

Scusate ancora,
ma non riesco a fare una piccola procedura ricorsiva per cui vi chiedo un aiuto.

Dato che il mio usercontrol e' contenuto in un controllo asp table che e' contenuto in un controllo asp panel stavo cercando di creare una funzione ricorsiva che dato il nome del controllo e la collection controls mi restituiva un oggetto control che con in direct cast poi lo converto nel mio usercontrol.

Solo che mi da sempre stack overflow :D:D:D.

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