У меня есть Repeater Control, и у меня есть такой код
<div runat="server" id="divleft" onmouseover="this.style.background='#BADFCE';" onmouseout="this.style.background='white';">
<asp:LinkButton ID="lnkCategory" runat="server" Text='<%# Eval("CategoryDescription")%>'
CommandArgument='<%# Eval("CourseLibraryCategoryID") %>'
OnClick="lnkCategory_Click"
CssClass="courseLink">
</asp:LinkButton>
<asp:Label ID="lblCount" runat="server" Text=""></asp:Label>
</div>
Теперь я должен сделать это после Click
на этом LinkButton
цвет фона имени div 'divleft' должен быть применен для этого, я кодирую, как это на странице .aspx.cs ......
protected void lnkCategory_Click(object sender, EventArgs e)
{
LinkButton temp = (sender as LinkButton);
temp.Attributes.Add("style", "color:green !important;");
(temp.NamingContainer.Controls[1] as System.Web.UI.HtmlControls.HtmlContainerControl).Attributes.Add("style", "background-color:#BADFCE !important;");
}
Теперь этот код отлично работает в IE и Chrome, но не работает в Firefox.