在page_load中加入
btn_Delete.Attributes("onClick")="javascript:return  confirm('删除你所选定的记录吗?');"
在DataGrid中加入
<asp:button id="btn_Delete" onclick="DeleteSelect" text="删除所选记录" runat="server" />点击确定时运行DeleteSelect(....)。

解决方案 »

  1.   

    如果删除链接是在每一行,那么要在DataGrid的ItemDataBound事件中写代码,添加客户端的点击事件,首先找到这个链接,然后对这个链接的添加属性,如hbxtx(xy) 所说的方式添加就可以。
      

  2.   

    我也对这个问题头痛!
    现在我的解决办法是:
    1——
    当点击删除后,隐藏DATAGRID,显示确认删除PANEL
    2——
    在确认PANEL中,设置返回和删除两个按钮,返回按钮用于不删除返回,删除按钮则删除后返回
      

  3.   

    //*.aspx.cs
    ...
    hlc1 = new HyperLinkColumn();
    hlc1.HeaderText = "操作";
    hlc1.DataNavigateUrlField="DocID";
    hlc1.DataNavigateUrlFormatString="javascript:checkdel('{0}');";
    hlc1.Text="刪除";
    dg1.Columns.AddAt(4, hlc1);
    ...=================================
    //*.aspx
    function checkdel(ID) 

    if(confirm('你確定要刪除嗎?')) 
    {  
    //alert("Yes"); 
    document.location="delRecord.asp?ID=" + ID; 

    else 

    //你點擊了取消按鈕. 
    //alert("No") 


    </script> 
    ===================================
    delRecord.aspx
    ...
    ID=Request("ID")
    ...
    ===================================
    Up,For your information.