实现鼠标悬停高亮显示分别在gridview和datagrid中

在datagrid中的ItemDataBound事件中写如下代码:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
   
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
   {
       e.Item.Attributes.Add(
"onmouseover","c=this.style.backgroundColor;this.style.backgroundColor='#66CCFF'");
       e.Item.Attributes.Add(
"onmouseout","this.style.backgroundColor=c");
   }
}

在girdview中的RowDataBound事件中写下如下代码:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        
if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Attributes.Add(
"onmouseover""currentcolor=this.style.backgroundColor;this.style.backgroundColor='#6699ff';");
            e.Row.Attributes.Add(
"onmouseout""this.style.backgroundColor=currentcolor;");
        }
    }

原文地址:https://www.cnblogs.com/oec2003/p/738198.html