net, поэтому мой вопрос: как я могу проверить, установлен ли флажок, который я создаю динамически? Вот мой код для создания флажка:
TableCell cell_CheckBox = new TableCell(); CheckBox cbItemOrd = new CheckBox(); cell_CheckBox.Controls.Add(cbItemOrd); cbList.Add(cbItemOrd); cell_CheckBox.HorizontalAlign = HorizontalAlign.Left; cell_CheckBox.VerticalAlign = VerticalAlign.Top; tr.Cells.Add(cell_CheckBox); tblSelectedCatItems.Rows.Add(tr);
Найти элемент управления ...
CheckBox cbItemOrd = (CheckBox) Page.FindControl(cbItemOrdId); if(cbItemOrd.Checked) ...do something
CheckBoxList objlst = новый CheckBoxList ();
// создать список флажков во время выполнения
lst.Items.Add("iteam_name");
// добавить элементы в этом
lst.Items[0].Selected == true;
// элементы выбраны, тогда это правда.
Дайте вашему флажку идентификатор и используйте FindControl для его получения.
CheckBox cbItemOrd = new CheckBox(); cbItemOrd.ID="yourID";
Вы можете использовать свойство cbItemOrd.Checked, чтобы проверить его состояние.
CheckBox cbItemOrd=Page.FindControl("yourID") as CheckBox; if(cbItemOrd.Checked) { ...do something }