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" >