直接将删除按钮列的text属性改为"<div id=de onclick="javascript:return confirm('是否删除...');">删除</div>"即可在删除时确认.

解决方案 »

  1.   

    1、你在itemdatabound事件中加入((System.Web.UI.WebControls.Button)e.Item.cells[删除控件的列].Controls[0]).Attributes.add("onclick","javascript:if(window.confirm('是否删除所选项?'))return true;return false;")
      

  2.   

    你不能用window.reload(),你要重新加载数据
      

  3.   

    在DataGrid的ItemCreated事件:
        Private Sub dgMessage_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgMessage.ItemCreated
            Dim myButton As LinkButton
            If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItemOr e.Item.ItemType = ListItemType.EditItem Then
                myButton = e.Item.Cells(7).Controls(0) ‘7为删除列
                myButton.Attributes.Add("onclick", "return confirm('你是否要删除该记录?');")
            End If
        End Sub
      

  4.   

    c#表示:
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
            LinkButton myButton = new LinkButton;
            If (e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItemOr e.Item.ItemType = ListItemType.EditItem )
                {
                myButton = e.Item.Cells[7].Controls[0]; ‘7为删除列
                myButton.Attributes.Add("onclick", "return confirm('你是否要删除该记录?');");
                }
    }
      

  5.   

    luoqing(明天将会...):
     不行啊,我在itemdatabound中加了这么一句话后,编译也通不过。
       private void DataGrid1_ItemDataBound(object sender,  System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    ((System.Web.UI.WebControls.Button)e.Item.cells[2].Controls[0]).Attributes.add("onclick","javascript:if(window.confirm('是否删除所选项?'))return true;return false;");
    } 不可访问“System.Web.UI.WebControls.TableRow.cells”,因为它受保护级别限制 zwztu():
     你的方法我用了,可是出来 Type 'System.Web.UI.WebControls.ButtonColumn' does not have a property named 'onclick'.
      

  6.   

    试试这个:
            Try
                mycom.ExecuteNonQuery()
                DataGrid1.EditItemIndex = -1
                DataGrid1.DataBind()
            Catch
            End Try
      

  7.   

    谢谢  tix66(网络游仔),现在消息确认框是可以出来了,但是,我如何捕获到这个返回值呢?