Datagrid中asp:ButtonColumn添加删除提示的几种方法 

//第一种方法      
  private   void   DataGrid1_ItemDataBound(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)     
  {      
  e.Item.Cells[3].Attributes.Add("onclick","return   confirm('您真的要删除此行吗?');");      
  }      

//第二种方法      
  <asp:ButtonColumn   Text="<div   onclick="return   confirm('确实删除该留言吗?')">删除</div>"      
  HeaderText="删除"   CommandName="Delete">      
     
  简化:(删除必须是LinkButton)    
  datagrid上点右键,选属性生成器,选“列”,选“按钮列”,选“删除”,点“>”,选右边“删除”在“文本(T)”中写入:<div   id="de"   onclick="JavaScript:return   confirm('确定删除吗?')">删除</div>,点“确定”就行了。 

//第三种方法: 
前台javascript方法添加删除提示: 
  function   delete_confirm(e)   {    
          if   (event.srcElement.outerText   ==   "删除")   {    
                  event.returnValue   =   confirm("确认删除吗?");    
          }    
  }    
  document.onclick   =   delete_confirm;      


ItemTemplate中元素则可如此添加: 

switch(e.Item.ItemType){ 
    case ListItemType.Item: 
    case ListItemType.AlternatingItem: 
    case ListItemType.EditItem:{ 
     Button btn = (Button)e.Item.FindControl("btnDelete"); 
     btn.Attributes.Add("onclick", "return confirm('你是否确定删除这条记录');"); 
     break; 
    } 
posted on 2008-12-01 13:05  wocean  阅读(1252)  评论(0编辑  收藏  举报