Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Radiobutton e Checkboc dinamici
mercoledì 04 novembre 2009 - 09.26
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
mer 4 nov 2009 - 09:26
Ciao a tutti
devo realizzare una pagina con delle checkbox e delle radiobutton.
Quando clicco su uno di questi controlli devo aggiungere sotto al controllo altre checkbox e radiobutton. Questo procedimento può essere anche infinito.
Quello che non riesco a capire è come fare ad accedere ad ogni singolo controllo per vedere se è stato selezionato o no, come riscostruire l'intero albero ad ogni postback e come navigare all'interno.
Grazie mille
FrancescoGuadagno
Profilo
| Senior Member
224
messaggi | Data Invio:
mer 4 nov 2009 - 12:04
Ciao, credo che il problema principale nella creazione dinamica di controlli sia appunto la gestione della viewstate ad ogni postback, cosa che ti permette di ricostruire lo stato dei controlli inseriti a runtime.
Mi vengono in mente due modalità possibili, la prima più semplice della seconda.
La prima modalità è affidarti a controlli come Gridview, Repeater, Datalist ecc. In questo modo, gestendo una opportuna fonte dati, ad esempio una collection di oggetti, fai in modo che sia il controllo utilizzato a occuparsi di tutte le logiche legate alla viewstate. Per recuperare quindi lo stato di ogni oggetto (checkbox o radiobutton) farai riferimento al controllo che li contiene (il controllo è naming container).
La seconda modalità è ben più complessa poichè consiste nel generare a runtime nuovi oggetti, aggiungerli alla collection di controlli della Page e quindi occuparti di salvare e ricostruire lo stato della viewstate ad ogni postback.
Una terza soluzione derivata dalla seconda è costruirsi un custom control apposito.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 4 nov 2009 - 16:39
>Ciao a tutti
Ciao
>devo realizzare una pagina con delle checkbox e delle radiobutton.
>Quando clicco su uno di questi controlli devo aggiungere sotto
>al controllo altre checkbox e radiobutton. Questo procedimento
>può essere anche infinito.
>Quello che non riesco a capire è come fare ad accedere ad ogni
>singolo controllo per vedere se è stato selezionato o no, come
>riscostruire l'intero albero ad ogni postback e come navigare
>all'interno.
Personalmente utilizzerei jquery (
http://jquery.com
) per replicare i controlli "infinitamente" e ad ogni evento scatenante l'aggiunta, segnerei in un oggetto in sessione il numero dei radio e/o dei check che sono poi da riproporre.
>Grazie mille
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
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 !