Disabilitare WebControls

martedì 27 giugno 2006 - 18.05

secks Profilo | Senior Member

Avrei la necessità di disattivare tutti i WebControls (Buttons, TaxtBox, DropDownList) di una pagina quanto il livello dell'utente è di sola lettura (Enabled = False).

Come posso luppare i controlli della pagina e disattivarli senza riscriverli una ad uno?

Ho visto che c'è l'oggetto Controls ma non riesco a capire come usarlo.

Es.

For Each Ctrl As Control In Page.Controls

ctrl.Enabled = false ????????????????????

Next


Grazie a tutti e ciao.
Paolo.

freeteo Profilo | Guru

ciao,
il tuo è il tipico esempio di utilizzo di funzioni ricorsive
Praticamente l'insieme controls è l'insieme dentro al quali looppare per andare ad accedere ai vari controlli della Form, WebForm etc..insomma tutti quei contenitori di altri controlli.
Leggi questo mio articolo che parla proprio di questo: http://www.dotnethell.it/articles/FunzioniRicorsive.aspx
verso la fine c'e' 1esempio di come "pulire" i controlli di 1a form, nel tuo caso devi abilitarli pero' il concetto è lo stesso, basta che implementi 1a funzione di quel tipo e vai tranquillo la puoi utilizzare ovunque ti serva (ovviamente devi stare attento ai vari case, ma progettandola 1attimo "intelligentemente" riesci a fare quello che vuoi..

ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5