Menu Control + asp.net

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Question123
    New Member
    • Feb 2008
    • 41

    Menu Control + asp.net

    Hi...

    i have added 5 menu items in my menu control dynamically from database.when i click Item1 it redirect me to Page1 and Item1 color changes to selected.

    when i click Item2 it redirect to Page2 and Item1 color changes to selected.

    But still Item1 colors is selected. I just want only one menu item should be with selected item style.

    plz help me.

    ............... ............... ............... ............... ............... ............... .......
    Code:
    <asp:Menu ID="Menu1" runat="server" DynamicHorizontalOffset="2" Font-Names="Verdana"
                        Font-Size="0.85em" MaximumDynamicDisplayLevels="0" Orientation="Horizontal" StaticSubMenuIndent="10px"
                        Style="height: 15px; text-align: center; width: 100%;">
                        <StaticHoverStyle BackColor="LightSkyBlue" ForeColor="Black" />
                    </asp:Menu>
    ............... ............... ............... ............... ............... ............... ........
    Code:
                        foreach (DataRow dtRow in dsMenuList.Tables[0].Rows)
                        {
                            MenuItem mnuItem = new MenuItem();
                            mnuItem.Text = dtRow["MenuText"].ToString();
                            mnuItem.NavigateUrl = dtRow["NavigateUrl"].ToString(); ;
                            mnuItem.Selected = false;
                            if (mnuItem.NavigateUrl.Contains(Request.RawUrl.ToString()))
                                mnuItem.Selected = true;
                            Menu1.Items.Add(mnuItem);
                        }
    Last edited by Frinavale; Mar 5 '09, 04:13 PM. Reason: Added [code] tags: Please post code in [code] [/code] tags
  • alamodgal
    New Member
    • Dec 2008
    • 38

    #2
    set this property after Menu1.Items.Add (mnuItem);
    Menu1.StaticSel ectedStyle.Fore Color = System.Drawing. Color.Black;
    Menu1.StaticSel ectedStyle.Back Color = System.Drawing. Color.Red;

    You change colors according to ur need.

    Comment

    • alamodgal
      New Member
      • Dec 2008
      • 38

      #3
      And also give forecolor property of menu control

      Comment

      • Question123
        New Member
        • Feb 2008
        • 41

        #4
        Originally posted by alamodgal
        set this property after Menu1.Items.Add (mnuItem);
        Menu1.StaticSel ectedStyle.Fore Color = System.Drawing. Color.Black;
        Menu1.StaticSel ectedStyle.Back Color = System.Drawing. Color.Red;

        You change colors according to ur need.
        Hi....

        Thanks for reply.

        and its working well.

        Thanks a lot :)

        Comment

        Working...