我想实现一个按钮的删除提示,按钮在datagrid里,我想实现点击“删除”的时候给出一个提示对话框,点“确定”删除datagird里的一条记录,其中的具体操作是在数据库中删除记录,好像不能简单的用javascript的confirm函数来实现,因为我要点判断是否删除后才执行具体删除操作,如果用confirm,它不能再在<script>下写了,因为删除的具体操作已经下在<script>里了,如下面的代码,那么如何才能实现下面的删除提示对话框呢,急……
<html>
<head>
<script runat="server">
    sub itemsgrid_command(sender as object, e as datagridcommandeventArgs)
          Select (CType(e.CommandSource, LinkButton)).CommandName
                Case "Delete"
                  ……      '删除的具体操作
         End Select
    end  sub
</script> 
</head>
<body>
    <asp:DataGrid OnitemCommand="itemsgrid_command" ……runat="server">
         <Columns>
             ……
             <asp:ButtonColumn HeaderText="删除" ButtonType="LinkButton" Text="删除" CommandName="Delete" />
             ……
</body>
</html>

解决方案 »

  1.   

    给按钮的attribute增加一个onclick,代码照样用return confirm(“sure?”)
    判断返回结果,如果是false,就return false;这样就不会到你后台代码了
    如果是true,则进行你的删除动作即可
      

  2.   

    楼上的  如果return true应该怎么写?
      

  3.   

    return confirm(“sure?”)
    如果你点确定它就return true
    如果你点取消它就return false
      

  4.   

    按钮.setAttribute("onclick","return confirm('确定删除吗?')");
      

  5.   

    在你datagrid删除列的text属性里把你删除两个字改成<div onclick="javascript:return confirm('你确定要删除吗?')">删除</div>就OK了
      

  6.   

    <asp:ButtonColumn HeaderText=<div onclick="javascript:return confirm('你确定要删除吗?')">删除</div> 
    ButtonType="LinkButton" Text="删除" CommandName="Delete" />
      

  7.   

    Sub dg_ItemCreated(ByVal Sender As Object, ByVal e As DataGridItemEventArgs) Handles dgbox.ItemCreated
            Select Case e.Item.ItemType
                Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
                    Dim myDeleteButton As ImageButton        '添回对话框于删除按钮
                    myDeleteButton = e.Item.FindControl("IbDel")
                    myDeleteButton.Attributes.Add("onclick", "return confirm('要删除此记录吗?');")
    ...................................
    在datagrid生成时,要给每行的按钮加上删除按钮。
      

  8.   

    在datagrid下的buttoncolumn是没有onclick属性的,所以没法用id.Attributes.add("onclick","……")方法来实现,有没有解决的办法啊
      

  9.   

    this.BDel.Attributes.Add("onclick","javascript:return window.confirm('确认要删除这条记录吗?');");
      

  10.   

    最简单的是调用内置删除功能,如果不想用控件提供的那你就需要:
    新建一列<ItemTemplate>,在里面加入删除按钮!可以在后台写入删除操作