datagrid-》属性生成器-》列-》添加按钮列-》删除-》文本(T)->在文本框里加上:
<div onclick="JavaScript:return confirm('确定删除吗?')">删除</div>我是用这种方法在DataGird加上,删除提示框的.问题是我现在点确定,调用什么事件,进行删除数据库呢!!!!!!!

解决方案 »

  1.   

    在DeleteCommand事件中进行删除数据库操作
      

  2.   

    这是什么机制呀.晕死了.为什么点"取消"的时候不触发ItemCommand事件呢.我一直在找"是"的返回值呢.
      

  3.   

    绑定myDataGrid_Delete 事件在数据绑定时:lbtn.Attributes.Add("onclick","if(!window.confirm('该条记录将被彻底删除,并不可恢复,是否确认?')) return false;"); 增加点击时的确认窗口。删除的那一列应该做的模板列,做成绑定列好象不行。
      

  4.   

    private bool delete(string Userid)
    {
    System.Data.SqlClient.SqlConnection con=new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
    System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient.SqlCommand("DELETE FROM IP_ADD_RESS WHERE ID0 = '"+Userid+"'",con);
    try
    {
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
    }
    catch
    {
    return false;
    }
    finally
    {
    if(con!=null)con.Dispose();
    }
    return true;
    }
    传一个主键,就可以了.直接调用函数
      

  5.   

    DataKeyField设为主键.还可以判断删除是否成功!!!
    --------------------你试试----
      

  6.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem) || (e.Item.ItemType == ListItemType.SelectedItem) ) 
    {
    //删除确认            
    LinkButton delBttn = (LinkButton) e.Item.Cells[10].Controls[0]; 
    delBttn.Attributes.Add("onclick","javascript:return confirm('你确定删除吗?删除后将不能恢复,你确认吗?');"); 
    //颜色交替   
    e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='seashell'"); 
    e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='#ffffff'"); 
    }
    }
    --------------------------------------------------------------删除提示对话框-------