我有这段代码:
e.Row.Attributes["onmouseover"] = "this.style.textDecoration='underline';";
e.Row.Attributes["onmouseout"] = "this.style.textDecoration='';";
这应该是这样的,当我将鼠标悬停在一行上时,其中的所有文本都将加下划线。但它不起作用。我也试过这个:
e.Row.Attributes.Add("onmouseover", "this.style.textDecoration='underline'");
哪个也不起作用。
编辑:此代码有效。是否有类似于我可以使用的style.textDecoration的替代方法,它不需要css?
e.Row.Attributes["onmouseover"] = "this.style.fontWeight='bold';";
答案 0 :(得分:1)
为什么不反对?
.table-hover tr td:hover {
text-decoration: underline;
}
.table-hover tr td {
text-decoration: none;
}
然后将该类应用于您的表(我猜您使用的是GridView):
<asp:GridView CssClass="table-hover">
.....
</asp:GridView>
答案 1 :(得分:0)
你宁愿使用它:
e.Row.Attributes.Add("class", "cell-hoverunderline");
然后添加一个CSS样式:
.cell-hoverunderline:hover {
text-decoration: underline;
}