ASP.NET: mettez en Surbrillance l'élément de menu de la page en cours

J'ai essayé de trouver un moyen facile de mettre en évidence le menu actuellement sélectionné élément d'un asp.net menu (de sorte que l'utilisateur connaît la page), mais peu importe ce que j'ai essayé je ne peux pas le faire fonctionner. Dans mon balisage j'ai:

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" StaticSelectedStyle-ForeColor="#99CCFF" DynamicSelectedStyle-ForeColor="#99CCFF">
    <Items>
        <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Operations"/>
        <asp:MenuItem NavigateUrl="~/Analysis.aspx" Text="Analysis"/>
        <asp:MenuItem NavigateUrl="~/Dashboard.aspx" Text="Dashboard"/>
        <asp:MenuItem NavigateUrl="~/Flashboard.aspx" Text="Flashboard"/>
        <asp:MenuItem NavigateUrl="~/Spacequest.aspx" Text="SQ OBP"/>
    </Items>
</asp:Menu>

Et dans le côté serveur Page_Load de la fonction:

((Menu)Master.FindControl("NavigationMenu")).Items[0].Selected = true;

Mais cela ne fonctionne pas. J'ai essayé d'utiliser un sitemap (même si un sitemap n'est pas ce que je veux utiliser) et cela n'a pas fonctionné non plus. Des idées?

OriginalL'auteur Jon Martin | 2011-08-15