Ciao a tutti,
č da quasi una settimana che sto su un problema!

Ho gia cercato a fondo sul forum, ma non sono riuscito a trovare nulla che potesse fare al caso mio, anche se ci sono decine di 3D che parlano di CheckBoxList

Ho 2 pulsanti: uno mi crea una CheckBoxList a run-time; l'altro mi dovrebbe stampare a video (sempre sulla stessa pagina) il valore delle checkbox selezionate.

Quando creo la CheckBoxList e la popolo, mi salvo su due variabili di sessione l'oggetto appena creato ed i singoli elementi
codice:
while(read.Read())
{
  //list item
  newItem = new ListItem();
  newItem.Text=read.GetString(1);
  newItem.Value = readEMAIL.GetString(11);
  myChkList.Items.Add(newItem);
  Page.FindControl("Form1").Controls.Add(myChkList);
  
  Session["chk"]=myChkList;
  Session["chkItem"]=newItem;
}
read.Close();
Ma appena premo il pulsante per stampare il valore delle checkbox arrivano due problemi:
- il primo č che l'handler "SelectedIndexChanged" non viene chiamato sebbene abbia dichiarato sulla "#region" il metodo corrispondente (ho verificato che se uso lo stesso controllo a design-time, "SelectedIndexChanged" funziona correttamente);
- l'altro č che i valori dei singoli elementi nella CheckBoxList sono tutti settati a False

codice:
foreach(ListItem Itm in ((CheckBoxList)Session["chk"]).Items)
{
  if (Itm.Selected)
  {
     Response.Write(Itm.Text);
  }
}
Come faccio a salvarmi lo stato delle singole checkbox?