Я создаю динамически флажки для всех из них с назначенным событием checkChanged, которое при обратной передаче я воссоздаю и все работает, кроме одной вещи;Почему размер списка не увеличивается.
- Я должен сохранить значение отмеченных флажков в списке. Но кажется, что в каждом событии postBack (каждый раз, когда я устанавливаю флажок) элементы списка теряются, хотя
myche
является глобальной переменной типа List;
lblProba.Text + = "in if clause; element count =" + myche.Count.ToString();
дает мне каждый раз, когда я проверяю флажок
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];
}
}