У меня есть элемент управления ASP.NET gridview с потрясающим шрифтом значком корзины в конце столбца.
Вкл. при наведении курсора Я хочу, чтобы цвет изменился на красный и снова вернулсяпо умолчанию onmouseout .
Вот template field
в виде сетки asp.net:
<asp:TemplateField HeaderText="Delete?" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<span ID="lnkDelete" style="border:none" onclick="return confirm('Are you sure you want to delete this Performance Review?')"
runat="server" ItemStyle-CssClass="fa fa-trash-0"
onmouseover="this.style='color:red;'"
CommandName="Delete">
<i class="fa fa-trash-o" onmouseover="script:this.style='color:red; font-size:24px'" onmouseout="script:this.style='color:black; font-size:24px'"
style="font-size:24px;"></i>
</span>
</ItemTemplate>
</asp:TemplateField>
, а в IE он отображается как
<span id="ctl00_m_g_10488b48_1486_45be_8a9c_efc307c0cb4b_ctl00_grdPR_ctl04_lnkDelete" style="border: currentColor;"
onclick="return confirm('Are you sure you want to delete this Performance Review?')" CommandName="Delete" ItemStyle-CssClass="fa fa-trash-0">
<i class="fa fa-trash-o" style="font-size: 24px;" onmouseover="script:this.style='color:red; font-size:24px'"></i>
</span>
но я, очевидно, ошибаюсь, поскольку ничего не меняется, когда я наводю указатель мыши на значок корзины.
Я также пытался использовать стиль css hover
на своей странице, но, опять же, ничего не происходит:
<style>
.fa fa-trash-o{
color: black
}
.fa fa-trash-o:hover{
color:red;
}
</style>
так где я ошибаюсь?