Asp.net 动态创建复选框并检查是否选中-ASP>;网

Asp.net 动态创建复选框并检查是否选中-ASP>;网,asp.net,checkbox,Asp.net,Checkbox,net所以我的问题是,如何检查我动态创建的复选框是否被选中? 以下是我创建复选框的代码: TableCell cell_CheckBox = new TableCell(); CheckBox cbItemOrd = new CheckBox(); cell_CheckBox.Controls.Add(cbItemOrd); cbList.Add(cbItemOrd); cell_CheckBox.HorizontalAlign = HorizontalAlign.Left; cell_Chec

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

为复选框指定一个ID,并使用FindControl检索它

CheckBox cbItemOrd = new CheckBox();
cbItemOrd.ID="yourID";
可以使用cbItemOrd.Checked属性测试其状态

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

if(cbItemOrd.Checked)
{
  ...do something
}

找到控件做一些事情

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

if(cbItemOrd.Checked)
    ...do something

CheckBoxList objlst=新CheckBoxList()

//在运行时创建复选框列表

        lst.Items.Add("iteam_name");
//在该文件夹中添加项目

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

//如果选择了项,则为真

也可以在执行回发时使用Request.Params