因此,如果我在我的 .cs 代码中向 LinkButton 添加样式(例如背景颜色),它看起来会覆盖我拥有的任何适用于它的 css。
有没有办法在我的代码中添加样式而不是替换它?谢谢!我使用链接按钮作为菜单,所以活动的链接按钮应该有不同的背景颜色。所以我的解决方案是当用户单击事件处理程序中的链接按钮时,我会执行以下操作:
lnkView.BackColor = System.Drawing.Color.FromName("#369");
但是我在css中的悬停样式将不再起作用:
.navlist a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}
在我的 aspx 中:
<ul class="navlist">
<li><asp:LinkButton ID="lnkView" runat="server">view</asp:LinkButton></li>
<li><asp:LinkButton ID="lnkCreateNew" runat="server">create new</asp:LinkButton></li>
</ul>