日期:2014-05-20  浏览次数:20438 次

datalist 中checkbox实现 子datalist中checkbox 全选!解决了马上给分
有两个datalist   嵌套
父datalist   中的checkbox   单击选中后   如何使相对应的子datalist   中的checkbox   全选?

------解决方案--------------------
function CheckAll(form)
{
for (var i=0;i <form.elements.length;i++)
{
var e = form.elements[i];
if (e.type == "checkbox ")
e.checked = form.chkAll.checked;
}
}
------解决方案--------------------
private void btnSelectAll_Click(object sender, System.EventArgs e)
{
//循环设置DataList控件中的项
System.Web.UI.WebControls.CheckBox chkStu;
foreach(DataListItem oDataListItem in DataList1.Items)
{
//建立模板列中CheckBox控件的引用
chkStu=(CheckBox)oDataGridItem.FindControl( "id ");
//选中
chkStu.Checked=true;
}
}