割り当てられたcheckedChangedイベントでそれらすべてに動的にチェックボックスを作成します。ポストバック時に再作成し、1つを除いてすべてが機能しています。
- チェックされたチェックボックスの値を List に保存する必要があります。しかし、各 postBack イベントで(チェックボックスをチェックするたびに)リストの要素が失われて
myche
いるようですが、タイプ List のグローバル変数です。
lblProba.Text +="in if 句; 要素 count="+ myche.Count.ToString();
チェックボックスをチェックするたびに1をくれ ます
protected void checkChanged(object sender, EventArgs e)
{
CheckBox chk = (CheckBox)sender;
if (chk.Checked)
{
myche.Add(chk.InputAttributes["value"].ToString());
lblProba.Text +="in if clause; element count="+ myche.Count.ToString();
}
else
{
lblProba.Text += "enering else;element count:"+myche.Count.ToString();
}
lblProba.Text += "Final length" + myche.Count.ToString();
for (int t = 0; t < myche.Count; t++)
{
Session["chk"]+= myche[t];
}
}