当前位置: 代码迷 >> ASP.NET >> GridView 鼠标停留在一行上面 HyperLinkField显示下划线解决办法
  详细解决方案

GridView 鼠标停留在一行上面 HyperLinkField显示下划线解决办法

热度:6763   发布时间:2013-02-25 00:00:00.0
GridView 鼠标停留在一行上面 HyperLinkField显示下划线
我想在鼠标停留于一行上面的时候, HyperLinkField显示下划线,离开的时候下划线消失,大家说怎么弄呢???
PS:这个是改变背景色的代码
  protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
  {
  //执行循环,保证每条数据都可以更新
   
  for ( int i = -1; i < GridView1.Rows.Count; ++i)
  {
  //GridView1.Rows[i + 1].Cells[0].ControlStyle.Font.Underline = true;
  //首先判断是否是数据行
  if (e.Row.RowType == DataControlRowType.DataRow)
  {
  //当鼠标停留时更改背景色
  e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#B0E0E6';this.style.foreColor='Red';");
  //当鼠标移开时还原背景色 
  e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
  }
   
  }
   
  }

------解决方案--------------------------------------------------------
a:hover{textdecoration:underline}
------解决方案--------------------------------------------------------
css样式
a{text-decoration:none} 
a:hover{text-decoration:none} 
a:link{text-decoration:none} 
a:visited{text-decoration:none} 

------解决方案--------------------------------------------------------
.样式名{text-decoration:none} 
CssClass="样式名"
试试看呢

------解决方案--------------------------------------------------------
none改成underline
------解决方案--------------------------------------------------------
C# code
    <style>    .show:hover{text-decoration:none}    </style><asp:HyperLinkField ControlStyle-CssClass="show" >
  相关解决方案