У меня есть несколько флажков, которые я добавил программно.Страница Asp.net с C#: Как сохранить список отмеченных флажков?
Когда у вас есть клик, у меня есть метод fire, который говорит, что если они отмечены, добавьте их в список, который я определил, и если они не отмечены, удалите их из списка.
Моя проблема в том, что каждый раз, когда я это делаю, список, кажется, воссоздается, потому что он становится пустым.
Редактировать:
Немного соответствующего кода.
protected void check_clicked(object sender, EventArgs e)
{
CheckBox me = ((CheckBox)sender);
MenuNode m = ((MySpecialEventArgs)(e)).theVar;
if (me.Checked == true)
{
me.BackColor = System.Drawing.Color.AliceBlue;
checkedIDs.Add(m.ID, m.ID);
}
else
{
me.BackColor = System.Drawing.Color.YellowGreen;
checkedIDs.Remove(m.ID);
}
}
protected void button_clicked(object sender, EventArgs e)
{
String checkedMenus = "";
foreach (int menuID in checkedIDs.Values)
{
checkedMenus +="'"+ menuID + "'";
}
//Do DB Stuff
}
Уход за предоставлением любого исходного кода? – fuzz
Добавлен исходный код. Есть ли что-нибудь еще, что вы хотели бы увидеть? – Stottymod3