Динамически создать флажок и проверить, если он установлен - ASP> NET - PullRequest
0 голосов
/ 27 июня 2011

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);

Ответы [ 3 ]

0 голосов
/ 27 июня 2011

Найти элемент управления ...

CheckBox cbItemOrd = (CheckBox) Page.FindControl(cbItemOrdId);

if(cbItemOrd.Checked)
    ...do something
0 голосов
/ 27 июня 2011

CheckBoxList objlst = новый CheckBoxList ();

// создать список флажков во время выполнения

        lst.Items.Add("iteam_name");

// добавить элементы в этом

        lst.Items[0].Selected == true;

// элементы выбраны, тогда это правда.

0 голосов
/ 27 июня 2011

Дайте вашему флажку идентификатор и используйте FindControl для его получения.

CheckBox cbItemOrd = new CheckBox();
cbItemOrd.ID="yourID";

Вы можете использовать свойство cbItemOrd.Checked, чтобы проверить его состояние.

CheckBox cbItemOrd=Page.FindControl("yourID") as CheckBox;

if(cbItemOrd.Checked)
{
  ...do something
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...