Placeholder

giovedì 03 luglio 2008 - 17.44

memmo77 Profilo | Expert

Salve a tutti. Ho caricato nella mia pagina un placeholder che punta ad un altra :

'CARICO DEL MENU' NEL CONTROLLO PLACEHOLDER
Dim c1 As Control = LoadControl("Menus.ascx")
PlaceHolder1.Controls.Add(c1)

E funziona correttamente. Come recupero le proprietà degli oggetti contenuti però nel mio Menus.ascx dall'oggetto PlaceHolder1? Grazie

Wamba Profilo | Expert

Ciao,
Devi assegnare un ID ai tuoi controlli e accedi con ControlloContenitore.FindControl(string ControlId).
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

memmo77 Profilo | Expert

Ho usato:

CType(PlaceHolder1.FindControl("ASPxMenu1"), DevExpress.Web.ASPxMenu.ASPxMenu).Enabled = False

l'id che gli ho assegnato è proprio ASPxMenu1 solo che quando lo eseguo mi restituisce questo errore. Come se quell'oggetto non ci fosse:

Riferimento a un oggetto non impostato su un'istanza di oggetto.

memmo77 Profilo | Expert

Hai due righe di esempio? Non riesco a recuperare l'usercontrol. Grazie mille

Wamba Profilo | Expert

>Hai due righe di esempio? Non riesco a recuperare l'usercontrol.
>Grazie mille

Dim c1 As Control = LoadControl("Menus.ascx")
c1.ID = "c1"
PlaceHolder1.Controls.Add(c1)

---------

Dim c1 As Control = PlaceHolder1.FindControl("c1")

Dim controlCheCerchi As Control = c1.FindControl("IdControlloCheCerchi")

...Codice scritto al volo...

-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
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