怎样在DataGrid列的删除按钮上加一个确认对话框
我用的是c#vs2003,这是那段代码, 
 private   void   DataGrid1_DeleteCommand(object   source,   System.Web.UI.WebControls.DataGridCommandEventArgs   e) 
 		{ 
 			if(Session[ "qx "].ToString().IndexOf( "系统管理员 ")==-1) 
 				Response.Write( " <Script   language=javascript>    alert( '对不起,你无权限删除! ');    </Script>  "); 
 			else   
 			{ 
 				clsqlcon=new   SqlConnection(strConn); 
 				clsqlcon.Open(); 
 				str= "delete   from   人员   where   标识= "+DataGrid1.DataKeys[e.Item.ItemIndex].ToString().Trim(); 
 				clsqlcom=new   SqlCommand(str,clsqlcon); 
 				clsqlcom.ExecuteNonQuery(); 
 				clsqlcon.Dispose(); 
 				clBindGrid(); 
 				Response.Redirect( "yyxg.aspx "); 
 				Response.Redirect( "mulu.aspx "); 
 			} 
 		}
------解决方案--------------------可以在datagrid 的databound事件中写如   
 Button BtnDelete=(Button)(e.Item.FindControl( "BtnDelete ")); 
 BtnDelete.Attributes[ "onclick "]= "return confirm( 'Are you sure delete this record? ') ";
------解决方案--------------------在你的datagrid的itemdatabound事件上加如下代碼:   
 if((e.Item.ItemType==ListItemType.AlternatingItem)|| e.Item.ItemType==ListItemType.Item)) 
 { 
 Button BtnDelete = (Button)e.Item.FindControl( "button1 "); 
 lbtn.Attributes.Add( "onclick ", "javascript:return confirm( 'Confirm delete? ') "); 
 } 
------解决方案----------------------button1是你的delete button的id:   
 if((e.Item.ItemType==ListItemType.AlternatingItem)|| e.Item.ItemType==ListItemType.Item)) 
 { 
 Button BtnDelete = (Button)e.Item.FindControl( "button1 "); 
 BtnDelete .Attributes.Add( "onclick ", "javascript:return confirm( 'Confirm delete? ') "); 
 }
------解决方案--------------------上面的代码都是可以的,帮顶,楼主还是仔细查查自己的代码吧