如何获取DataList中CheckBox的值
我在DataList中使用了CheckBox,可怎么在后台找不到CheckBox新手大家帮一下 --------------------编程问答-------------------- foreach(CheckBox CB in DataList1.Controls) --------------------编程问答--------------------
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)--------------------编程问答-------------------- 2楼正解,来晚了 --------------------编程问答-------------------- 问题是我想点击butten时获得 --------------------编程问答--------------------
{
CheckBox cb = e.Item.FindControl("checkbox1") as CheckBox;
}
protected void Button1_Click(object sender, EventArgs e)--------------------编程问答--------------------
{
Button bt = (Button)sender;
int index = ((DataListItem)(bt.NamingContainer)).ItemIndex;//获得行号
CheckBox ck = (CheckBox)DataList1.Items[index].FindControl("CheckBox1");
Response.Write(ck.Checked);
}
你这个button在datalist里吗? --------------------编程问答-------------------- 如果button入在外面就去遍历datalist中的控件呗,放在里面的话就在rowcommand中读取就可以了,里面有个索列号就可以直接定位了 --------------------编程问答-------------------- foreach (DataListItem item in this.DataList1.Items)
{
CheckBox chk=Item.FindControl("CheckBox1") as CheckBox;
}
protected void Button1_Click(object sender, EventArgs e)
{
DataListItem ddl= (sender as Button).NamingContainer as DataListItem;
}
补充:.NET技术 , ASP.NET