为DataGrid行添加事件

private void grid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   if(e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer )
   {
    e.Item.Attributes.Add("onmouseover","this.setAttribute('BKC',this.style.backgroundColor);this.style.backgroundColor='#FF0000'");
    e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=this.getAttribute('BKC');");


   }

  }


private void OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
   {
        
if(e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer )
        {
            LinkButton btnSave 
= (LinkButton)e.Item.Cells[2].Controls[0];
      string strClientID 
= btnSave.ClientID; //得到该控件的客户端ID,可供JavaScript调用
            btnSave.Attributes.Add("onclick","Javascript:return confirm('Are you sure to save?');");
        }
}

你可能感兴趣的:(datagrid)