C#とVisualStudioを使用して作成されたWebサイトがあります。
Site.masterに次のメニューがあります。
<div class="menu">
<ul>
<li runat="server" id="liHome"> <a href="Default.aspx">Home</a></li>
<li runat="server" id="liAbout"> <a href="About.aspx">About</a></li>
<li runat="server" id="liContact"><a href="ContactUs.aspx">Contact</a></li>
</ul>
</div>
そして私は次のCSSを持っています:
.menu ul {}
.menu ul li a{padding:9px 10px; display:block; color:#fff; font-size:16px; font-weight:bold;}
.menu ul li a:hover{color:#00ff00; text-decoration:none; }
メニューをクリックしたときに、選択したメニュー項目のテキストを変更して別の色のままにしたいのです。私のSite.master.csでは、たとえば「About」メニュー項目に対して次のことを行っています。
if (Request.Url.ToString().Contains("About") == true)
{
liContact.Style.Add("color", "#00ff00");
}
しかし、色は緑色のままではありません。誰かが私が間違っていることについて私を助けることができますか?ありがとう