したがって、背景色などのスタイルを .cs コードの LinkButton に追加すると、それに適用されるすべての css がオーバーライドされるように見えます。
コードビハインドでスタイルを置き換えるのではなく、スタイルを追加する方法はありますか? ありがとう!リンク ボタンをメニューとして使用しているため、アクティブな linkButton の背景色は異なる必要があります。だから私の解決策は、ユーザーがイベントハンドラーのリンクボタンをクリックしたときでした。
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>