如何让DataGird点选择按钮提示确认是否更改
ItemCommand的事件中 
 如何循环linkButton 
 然后将按钮的属性设置 
 控件.Attributes.Add( "onclick ", "return   confirm(’是否删除?’) ");    
------解决方案--------------------private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) 
 { 
      e.Item.Cells[0].Controls[0].Attributes.Add( "onclick ",  "javascript:return confirm( '你确定删除吗? ') "); 
 }
------解决方案--------------------把控件ID设置成 "lnkbtn1,lnkbtn2......n ", 
 然后做循环做就可以了: 
  for(int i=0;i <n;i++) 
 { 
   string str= "lnkbtn "+ i.ToString().Trim(); 
   (linkButton(str)).Attributes.Add( "onclick ", "return confirm(’是否删除?’) ");  
 }   
 你试试,这是我的思路.
------解决方案--------------------if (e.Item.FindControl( "LinkButton1 ")!=null) 
 { 
 LinkButton lb=new LinkButton(); 
 lb= (LinkButton)e.Item.FindControl( "LinkButton1 "); 
 lb.Attributes.Add( "onclick ", "return confirm( '是否删除? ') "); 
 }    
  +上后第一下点了没有用。
------解决方案--------------------如果是GridView的话,应该象yiming0755()那样得到ID,其它一样做.
------解决方案--------------------如果是模板列的话: 
 private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) 
 { 
      ((Button)e.Item.FindControl( "控件名 ")).Attributes.Add( "onclick ",  "javascript:return confirm( '你确定删除吗? ') "); 
 } 
------解决方案--------------------
在GRIDVIEW的RowDataBound事件过程中,即 
 protected void GridView_RowDataBound(object sender,GridviewRowEventArgs e) 
 { 
     if(e.Row.RowType == DataControlRowType.DataRow) 
     { 
         //这句捕捉GridView的第一个数据行的第一单元格的第一个控件 
         //并添加ONCLICK事件,弹出对话框,显示 AB 
         ((Button)e.Row.Cell[0].Controls[0]).Attributes.Add( "onClick ", "alert( 'AB ') "); 
     } 
 }     
 PS:想实现其他的就改下js语句就OK了。