private void Button1_Click(object sender, System.EventArgs e)
{
System.Web.UI.WebControls.CheckBox checkall;
if (Button1.Text=="全选")
{
foreach (DataListItem dlitem in DataList1.Items)
{
((CheckBox)dlitem.FindControl("checkall")).Checked=true;

}
Button1.Text="全消";
}
else
{
foreach (DataListItem dlitem in DataList1.Items)
{
checkall=(CheckBox)dlitem.FindControl("checkall");
checkall.Checked=false;
}
Button1.Text="全选";
}
}
页面可以运行,一点击全选按钮,报错:未将对象引用设置到对象的实例。出错((CheckBox)dlitem.FindControl("checkall")).Checked=true;
相同代码,相同的控件,在datagrid中一切正常!