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 ...