HTML code:

    <ul id="nav">
        <li>
            <asp:HyperLink ID="nav_page1" runat="server"
NavigateUrl="Page1.aspx">Page 1</asp:HyperLink>
        </li>
        <li>
            <asp:HyperLink ID="nav_page2" runat="server"
NavigateUrl="Page1.aspx">Page 2</asp:HyperLink>
        </li>
        <li>
            <asp:HyperLink ID="nav_page2" runat="server"
NavigateUrl="Page1.aspx">Page 2</asp:HyperLink>
        </li>
    </ul>

C# code:

protected void Page_Load(object sender, EventArgs e)
{
    string navID = this.Page.ToString().Substring(4, this.Page.ToString
().Substring(4).Length - 5);
    HyperLink navHyperLink = null;
    switch (navID)
    {
        case "page1": navHyperLink = nav_page1; break;
        case "page2": navHyperLink = nav_page2; break;
        case "page3": navHyperLink = nav_page3; break;
        default: break;
    }
    if (navHyperLink != null)
    {
        navHyperLink.CssClass = "nav_opened";
        navHyperLink.Enabled = false;
    }
}


This is just the 1. version that works in the most basic cases but you
get the picture ...

Reply via email to