找到该按钮控件,并为他的onclick属性编程。例如:
Button Button1 = (Button)e.Item.Cells[0].FindControl("mybtnid");
Button1.Attributes["onclick"]="javascript:return confirm('是否確定刪除?');";

解决方案 »

  1.   

    在Page_OnLoad里
    for(int i=0;i<this.dg.Items.Count;i++)
    {
    //删除时提示
    LinkButton lbDele = (LinkButton)this.dg.Items[i].FindControl("btnDele");
    lbDele.Attributes.Add("onclick","javascript:if(!window.confirm('确定要删除编号为'+'"+dg.Items[i].Cells[0].Text+"'+'的记录吗?')) return false;");
    }
      

  2.   

    一定要用javascript
    asp.net自己没有马?
      

  3.   

    这是客户端的动作,只能用脚本语言!js或vs
      

  4.   

    vbscript:---
    function del
    if msgbox("del",vbyesno,"sure?")=vvbyes then
       delete
    end if
    end function
    javascript:-------
    return confirm('')
      

  5.   

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

  6.   

    删除 按钮是:
    <asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn>FindControl("Delete")??
      

  7.   

    为该datagird写个ItemCreated事件响应函数;代码如下:
    private void myDataGrid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    ListItemType lit = e.Item.ItemType;
    if (lit == ListItemType.Item || lit == ListItemType.AlternatingItem || lit ==  ListItemType.EditItem)
    {
    TableCell myTableCell = e.Item.Cells[i];
    LinkButton myDeleteButton = (LinkButton) myTableCell.Controls[0];
    myDeleteButton.Attributes.Add("onclick","return confirm('你确定要删除吗?');");
    }
    }
    其中i要看你删除列在datagird中的具体位置!
      

  8.   

    再问一个比较菜的问题
    ListItemType lit = e.Item.ItemType;
    ListItemType可以这么定义lit吗?要不要imports什么文件呢?为什么我试了后他会报错,说这个类不是这么用法的?
      

  9.   

    Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
            If e.Item.ItemIndex >= 0 Then
                '弹出CONFIRM对话框
                CType(e.Item.Cells(1).FindControl("btnDelete"), LinkButton).Attributes("onclick") = "javascript:return window.confirm('真的要删除吗?');"
                If Session("able") <> "能" Then
                    Dim lb As LinkButton = CType(e.Item.Cells(1).FindControl("btnDelete"), LinkButton)
                    lb.Enabled = False
                End If
            End If
        End Sub
      

  10.   

    buaawjh(猪猪爱咬咬):按照你的做法,弹不出对话框啊
    但是,如果把它写在ondeletecommand中,对话框可以出来,但是第一次按“删除”出不来,第二次才可以出来,这个怎么解决呢?
    还有如何取得confirm的值呢?我看上面的帖子都没有说得如何取到它的值
      

  11.   

    see:
    http://www.dotnetbips.com/displayarticle.aspx?id=108
      

  12.   

    非常感谢以上几位仁兄,问题解决了
    letian:这些英文看得我头都大了,呵呵