如何在datalist 中,删除选中的checkbox同行的数据,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:10:52
我想上传选中行的,label.text,怎么取得该值,谢谢

如果不用js的情况下

首先checkbox必须为服务器端控件

然后

protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.DataList1.Items.Count; i++)
{
CheckBox objChk = (CheckBox)this.DataList1.Items[i].FindControl("CheckBox的ID");

if(objChk!=null&&objChk.Checked)
{
//删除代码
//我用了一个LinkButton 用CommandArgument来绑定的要删除的数据的主键(ID)
LinkButton objlinkbtn = (LinkButton)this.DataList1.Items[i].FindControl("linkbtn的ID");
if (objlinkbtn != null)
{
//"Delete xxx where xxxx=" + objlinkbtn.CommandArgument;
//删除
//你 可以自己优化和想一下 主要是FindControl的应用
}