我的程序如下:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Cells[10].Attributes.Add("onclick", "return confirm('确定删除吗?');");
}
但想带参数给Datagrid用的确认删除对话框,
如在对话框显示“确定要删除id=xxx的记录吗?”
id是Datagrid的一个字段,如何解决?谢谢!

解决方案 »

  1.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    e.Item.Cells[10].Attributes.Add("onclick", "return confirm('确定要删除id="+id+"吗?');");
    }
      

  2.   

    private void dgMain_ItemCreated(object sender, .UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
    {
    Button linkb=new Button();
    //Button btn=(Button)e.Item.FindControl("Button1");
    linkb=(Button)e.Item.Cells[e.Item.Cells.Count-1].Controls[0];
    linkb.Attributes.Add("onclick","return confirm('真的要删除 "+e.Item.Cells[1].Text+""+ (e.Item.ItemIndex + 1) +" ?')");
    }

    }