DataGrid有一个ButtonColumn列,它的功能是删除一条记录,我想在user点击时产生一个对话框,提示是否删除,请问题,如何实现?
我有试过用javascript好像不行!
请各达人帮忙!

解决方案 »

  1.   

    指定你的button,在attribute中add("onclick","return confirm("是否删除?");")今天没代完整代码,只能写这么多
      

  2.   

    private void dg1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
    {
    LinkButton delBttn =(LinkButton) e.Item.Cells[1].Controls[0];
    delBttn.Attributes.Add("onclick","return confirm('你确认要删除该记录吗?')");
    }
      

  3.   

    在你的dataGrid_ItemDataBound事件中:
    button.Attributes.Add("OnClick"," return confirm('确定删除该用户吗?');");
      

  4.   

    可以用javascript实现的,在datagrid的item创建事件里面写代码
    private void dg_ItemCreated(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    foreach(DataGridItem di in this.dg.Items) 
        { 
            if(di.ItemType==ListItemType.Item||di.ItemType==ListItemType.AlternatingItem)
           { 
          ((LinkButton)di.Cells[5].Controls[0]).Attributes.Add("onclick","return confirm('您确定要删除该留言,编号:"+di.Cells[0].Text+"吗?');"); 
           } 
        } 
    }