我有一个使用 C# 和 Visual Studio 创建的网站。
我的 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 中,我正在为“关于”菜单项执行以下操作,例如:
if (Request.Url.ToString().Contains("About") == true)
{
liContact.Style.Add("color", "#00ff00");
}
但颜色不会保持绿色。任何人都可以帮助我了解我做错了什么吗?谢谢