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
Tenere memoria degli elementi checked
venerdì 20 gennaio 2012 - 19.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
ven 20 gen 2012 - 19:08
ho una DropDownList ed una CheckBoxList.
La CheckBoxList si aggiorna con elementi diversi ogni volta che scelgo un elemento della DropDownList.
Fin quì tutto ok.
come posso tenere memoria degli elementi check selezionati?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 20 gen 2012 - 19:16
>ho una DropDownList ed una CheckBoxList.
>La CheckBoxList si aggiorna con elementi diversi ogni volta che
>scelgo un elemento della DropDownList.
>Fin quì tutto ok.
>come posso tenere memoria degli elementi check selezionati?
il problema è che riscrivi la checkbox list, quindi anche con un viewstate attivo, si tiene in memoria solo l'ultima collezione modificata.
Mi sa che te li devi segnare in sessione per poi ricaricarli qualora necessario..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
ven 20 gen 2012 - 19:30
man mano che seleziono e/o deseleziono elementi della CheckBoxList,
sto conservando i valori in una textbox.
esempio:
ho per default la DropDownList con una selezione
e dei valori della CheckBoxList, ne seleziono o deseleziono alcuni e man mano conservo solo i valori selezionati
in un array. fin quì ok
cambio la scelta della DropDownList, sfrutto l'evento
DropDownList_SelectedIndexChanged dentro il quale si va a controllare se ci sono valori dell'array uguali a qualche elemnto della
nuova CheckBoxList e nel caso in cui ne trovi lo rende checked. il problema è che nonostante gli passo un array con elemnti che sono sicuro che ci sono non me ne seleziona nessuno.
con l'evento DropDownList_SelectedIndexChanged ho a disposizione il nuovo CheckBoxList?
esiste un evento con il quale ho già la nuova CheckBoxList ?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 20 gen 2012 - 19:45
>man mano che seleziono e/o deseleziono elementi della CheckBoxList,
>sto conservando i valori in una textbox.
non è il massimo usare un altro controllo, salvati in Session il tuo array di checked per chiave selezionata sul ddl.
>cambio la scelta della DropDownList, sfrutto l'evento
>DropDownList_SelectedIndexChanged dentro il quale si va a controllare
>se ci sono valori dell'array uguali a qualche elemnto della
>nuova CheckBoxList e nel caso in cui ne trovi lo rende checked.
>il problema è che nonostante gli passo un array con elemnti che
>sono sicuro che ci sono non me ne seleziona nessuno.
>con l'evento DropDownList_SelectedIndexChanged ho a disposizione il nuovo CheckBoxList?
dipende come carichi i dati. Secondo me se li metti in Session poi puoi facilmente recuperarli, scorrere l'array e selezionare le voci sul render del checked box list
>esiste un evento con il quale ho già la nuova CheckBoxList ?
che cosa significa questa domanda? scusa non ti seguo..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
ven 20 gen 2012 - 19:55
non capisco per chè non funziona questo:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
this.CheckBoxList1.Items[3].Text = "PROVA";
}
non succede nulla all'item selezionato
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
ven 20 gen 2012 - 21:14
Ciao
Assicurati che l'AutoPostBack del DropDownList sia impostato a True.
alexmed
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
ven 20 gen 2012 - 23:00
entrambe lo sono.
ecco forse qualcsuno saprà illuminarmi:
dopo aver scelto una DropDownList non funziona, testato.
se invece clicco un button che fa la stessa cosa del
DropDownList1_SelectedIndexChanged(object sender, EventArgs e) invece funziona
dove sto sbagliando ?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
sab 21 gen 2012 - 01:44
>entrambe lo sono.
>dove sto sbagliando ?
secondo me non ha gestito l'IsPostBack nella load della pagina.
Devi chiederti nella load se la pagina non è chiamata da postback. In tal caso carichi i controlli, viceversa non cambi il binding.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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 !