张堪 南阳宛人也翻译:asp.net 中datagrid加checkbox选择删除问题,!急救!!!!!!

来源:百度文库 编辑:高考问答 时间:2024/04/30 16:10:07
这是datagrid加checkbox选择删除

string conn=System.Configuration.ConfigurationSettings.AppSettings["connstr"];
SqlConnection myconn = new SqlConnection(conn);
myconn.Open();

int tmpCount = this.dgList.Items.Count;
for (int i = 0 ; i< tmpCount; i++)
{
string tmpID = this.dgList.DataKeys[i].ToString();
CheckBox delCheckbox =(CheckBox)this.dgList.Items[i].FindControl("deleteCheckbox");
if (delCheckbox.Checked)
{
string strSql = "delete from member where memberID = " + tmpID;
SqlCommand cmd = new SqlCommand(strSql,myconn);
cmd.ExecuteNonQuery();
}
}
this.myDataBind();
myconn.Close();
}
请问这个在断点调试的时候delCheckbox的值显示为<未定义的值>
麻烦!!!
delCheckbox显不管选中没值都是{Text="" Checked=false}

在pagelode中加if(ispostback){}加了就不回送了,你不加的话他总是会先初始化

CheckBox delCheckbox =(CheckBox)this.dgList.Items[i].FindControl("deleteCheckbox");
新建的对象当然什么都没有了