for(int i=0;i<MyDataGrid.Items.Count;i++)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem) 

((LinkButton)MyDataGrid.Items[i].Cells[7].Controls[0]).Attributes.Add("onclick","return confirm('您真的要删除吗?')");
}
}

解决方案 »

  1.   

    改成下面这样就可以了for(int i=0;i<MyDataGrid.Items.Count;i++)
    {
    ((LinkButton)MyDataGrid.Items[i].Cells[7].Controls[0]).Attributes.Add("onclick","return confirm('您真的要删除吗?')");
    }
    你这个不是在DataBound里面的,用不着判断是否其他行种类.
      

  2.   

    上面这个脚本就是包含判断了,注意:
    return confirm('您真的要删除吗?')
    这一句,点击"是"则提交,点击"否"则不提交.
      

  3.   

    他这个就是在itemdatabound里的,如果在,不用循环,要判断