asp.net中datalist如何捕捉复选框来取值
来源:百度知道 编辑:UC知道 时间:2024/06/03 08:13:55
我是下面这样写的,来遍历那些被选中,但是没有实现
for (int i = 0; i < this.DL_WSHZJ.Items.Count; i++)
{
if (((CheckBox)this.DL_WSHZJ.Items[i].FindControl("CB")).Checked == true)
{
Response.Write(i);
}
}
我觉得没有错的,真搞郁闷了……
用一个循环来判断datalist中的checkbox是否被选
中
List<stirng> list=new List<string>();
for(int i=;i<datalist1.rows.count;i++)
{
CheckBox cb=((System.Web.UI.WebControls.CheckBox)DataList1.Items[i].FindControl("check1");
if(cb.Checked)
{
//在这里得到你要的字段,比如id
string id=datalist1.rows[i][1].tostring();
list.Add(id);
}
}
string id = string.Empty;
ArrayList username_list = new ArrayList();
for (int i = 0; i < this.datalist.Items.Count; i++)
{
if (((CheckBox)this.datalist.Items[i].Cells[1].Controls[1]).Checked)
{
id += this.dg_UserSignList.Items[i].Cells[0].Text + ",";
username_list.Add(this.dg_UserSignList.Items[i].Cells[2].Text);
}
}
这样就可以选到了!
目前,