删除前弹出确认筐 点确定后进行删除,点取消后不删除(C#)
要求是ButtonColumn列
<asp:ButtonColumn Text="删 除" HeaderText="删 除" CommandName="Delete">

解决方案 »

  1.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 

    //删除确认            
    LinkButton delBttn = (LinkButton) e.Item.Cells[2].Controls[0]; 
    delBttn.Attributes.Add("onclick","javascript:return confirm('确定删除" + e.Item.Cells[4].Text + "?');"); 

    }
      

  2.   

    private void dgTeam_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) 

    if(e.Item.ItemType==ListItemType.AlternatingItem || e.Item.ItemType==ListItemType.Item) 

    LinkButton btnLinkDelete=(LinkButton)e.Item.Cells[4].Controls[0]; if(btnLinkDelete!=null) 

    Label labTeamName=(Label)e.Item.FindControl("LabName"); string strScript="return ConfirmDelete('"+labTeamName.Text.ToString()+"');"; btnLinkDelete.Attributes.Add("onclick",strScript); 



      

  3.   

    或者:
    <asp:datagrid id="datagrid1" runat="server">
    <Columns>
    <asp:ButtonColumn ButtonType="LinkButton" CommandName="DeleteThisItem" Text="&lt;div onclick=&quot;return confirm('确定删除这项吗')&quot;&gt;删除&lt;/div&gt;"></asp:ButtonColumn>
    </Columns>
    </asp:datagrid>
      

  4.   

    简单点,在客户端实现
    public void delete_all(object sender, System.EventArgs e)
    {
    this.DeleteAll.Attributes.Add("onclick","return confirm('确定删除吗?');"); }
      

  5.   

    <script language="javascript">
    function delete_confirm(e){
     if(event.srcElement.outerText=="删除" || event.srcElement.value=="删除")
      event.returnValue=confirm("提示:您确定吗?"); 
     } 
     
     document.onclick=delete_confirm; 
    </script>outerText和value一定要与你的按钮(button类或linkbutton类的)上的文字一样
      

  6.   

    //在DataGrid的ItemDataBound方法中添加一句话:
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemIndex>=0)
    {
     e.Item.Cells[DataGrid1.Columns.Count-1].Attributes.Add("onclick","if(!confirm  ('确定要删除该条记录吗?')) return false;");//e.Item.Cells[]根据你的删除按钮的位置做修改

    }
    }