我想用ASP.NET菜單中選定的選項卡以不同的顏色突出顯示。這樣做似乎很簡單,但首先我無法使其工作,其次我目前找不到一個好的工作示例。突出顯示在ASP.Net菜單中選中的選項卡
ASP/HTML
<div class="clear hideSkiplink">
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="False"
IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/ReadMe.aspx" Text="Read Me" />
<asp:MenuItem NavigateUrl="~/Summary.aspx" Text="Summary" />
<asp:MenuItem NavigateUrl="~/Detail.aspx" Text="Detail" />
</Items>
</asp:Menu>
</div>
CSS
div.hideSkiplink
{
background-color:#3a4f63;
width:100%;
}
div.menu
{
padding: 4px 0px 4px 8px;
}
div.menu ul
{
list-style: none;
margin: 0px;
padding: 0px;
width: auto;
}
div.menu ul li a, div.menu ul li a:visited
{
background-color: #465c71;
border: 1px #4e667d solid;
color: #dde4ec;
display: block;
line-height: 1.35em;
padding: 4px 20px;
text-decoration: none;
white-space: nowrap;
}
div.menu ul li a:hover
{
background-color: #bfcbd6;
color: #465c71;
text-decoration: none;
}
div.menu ul li a:active
{
background-color: #465c71;
color: #cfdbe6;
text-decoration: none;
}
這似乎是[這個問題1的重複on](http://stackoverflow.com/q/7067944/1211329)但有一個你可能想參考的答案。 –
另一個可能的重複http://stackoverflow.com/questions/8053337/asp-net-4-highlight-menu-item-for-current-page – bot
我發佈了一個工作解決方案..檢查它.. – Sakthivel