• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1435
  • Last Modified:

show default arrow in asp.net menu

with
 protected void Page_Load(object sender, EventArgs e)
    {
        pnlmenu.Controls.Clear();
        Menu menu01 = PopulateMenu();

        menu01.StaticEnableDefaultPopOutImage = false;

it has turn off the default in the menu, while on another menu which wants the arrows by using
pnlsitemap.Controls.Clear();
        Menu menu02 = PopulateSitemap();

        menu02.StaticEnableDefaultPopOutImage = true;

the arrows does not come out.
0
doramail05
Asked:
doramail05
  • 8
  • 8
1 Solution
 
AarthiPrabakaranCommented:
Hi,
i you are using static menu then only u can give StaticEnableDefaultPopOutImage  
else use DynamicEnableDefaultPopOutImage
0
 
doramail05Author Commented:
still can't :<
pnlsitemap.Controls.Clear();
        Menu menu02 = PopulateSitemap();
        menu02.Font.Underline = true;
        menu02.DynamicEnableDefaultPopOutImage = true;

        pnlsitemap.Controls.Add(menu02);
        pnlsitemap.DataBind();

Open in new window

0
 
AarthiPrabakaranCommented:
Hi,
give image path like this
  DynamicPopOutImageUrl="~/images/greenarrow.gif"
0
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

 
doramail05Author Commented:
nope, not getting it,
pnlsitemap.Controls.Clear();
        Menu menu02 = PopulateSitemap();
        menu02.Font.Underline = true;
        menu02.DynamicEnableDefaultPopOutImage = true;
        menu02.DynamicPopOutImageUrl = "~/images/whitearrow.png";
        pnlsitemap.Controls.Add(menu02);
        pnlsitemap.DataBind();

Open in new window

0
 
AarthiPrabakaranCommented:
hi,

I have tried i am able to do ..
just check u have folder for images and images in that images folder ..
Also try with gif images rather that png
0
 
doramail05Author Commented:
tried jpg, yet :(
pnlsitemap.Controls.Clear();
        Menu menu02 = PopulateSitemap();
        menu02.Font.Underline = true;
        menu02.StaticEnableDefaultPopOutImage = true;
        menu02.DynamicEnableDefaultPopOutImage = true;
        menu02.DynamicPopOutImageUrl = "~/images/whitearrow.jpg";
        pnlsitemap.Controls.Add(menu02);
        pnlsitemap.DataBind();

Open in new window

0
 
AarthiPrabakaranCommented:
Hi,
Add url for each menu item
Ex :
Menu mnu = new Menu();
             
                MenuItem item = new MenuItem("Aarthi");
               
                item.Text = "asas";
                //item.ImageUrl = "~/bullet.png";
                MenuItem item1 = new MenuItem("Aarthi123");
                // item1.ImageUrl = "~/bullet.png";
                item1.Text = "asas2342";
                item.ChildItems.Add(item1);
                mnu.Items.Add(item);
                pnl.Controls.Add(mnu);
0
 
AarthiPrabakaranCommented:
Hi ,
U can try this also

<asp:menu id = "navigationMenu"
   dynamicdisplaylevels=2
   dynamicsubmenuindent=10
   dynamicpopoutimageurl = "~/images/popout.jpg"
   dynamicpopoutimagetextformatstring = "More..."
   runat = "server">

0
 
AarthiPrabakaranCommented:
Can i Know which version of asp.net u were workingg on ?
0
 
AarthiPrabakaranCommented:
Hi ,
menu02.StaticPopOutImageUrl = "~/images/whitearrow.jpg";
now it will work i have checked .
0
 
doramail05Author Commented:
this will work, but it appear in the bottom of menu text. The PopOutImageUrl does not come out any image.
categoryItem1.NavigateUrl = dt.Rows[0]["pageurl"].ToString();

                                    categoryItem1.SeparatorImageUrl = "images/whitearrow.png";
                                    
                                    menusitemap.Items.Add(categoryItem1);
                                   
                                    menusitemap.Orientation = Orientation.Horizontal;

Open in new window

0
 
doramail05Author Commented:
worked this way, but actually wanted the arrow to appear after the menu text, trying imagealign.right but couldnt.

categoryItem.NavigateUrl = dt3.Rows[0]["pageurl"].ToString();
categoryItem.ImageUrl = ImageAlign.Right.ToString();
categoryItem.ImageUrl = "images/whitearrow.png";
menusitemap.Items.Add(categoryItem);
menuarrow.JPG
0
 
AarthiPrabakaranCommented:
Hi,

Imageurl will appear like this ....when u add image url .

add this
menu.StaticPopOutImageUrl  = "~/images/whitearrow.jpg";

My sample code :

 Menu mnu = new Menu();
                mnu.DynamicPopOutImageUrl = "~/bullet.png";
                mnu.StaticPopOutImageUrl = "~/bullet.png";
                mnu.CssClass = "subMenu";
               
                MenuItem item = new MenuItem("Aarthi");
               
                item.Text = "asas";
               
                MenuItem item1 = new MenuItem("Aarthi123");
               
                item1.Text = "asas2342";
               item.ChildItems.Add(item1);
               
                mnu.Items.Add(item);
                pnl.Controls.Add(mnu);
0
 
doramail05Author Commented:
didnt work, :(

private Menu PopulateSitemap()
    {
        menusitemap = new Menu();
        menusitemap.DynamicPopOutImageUrl = "images/whitearrow.jpg";
        menusitemap.StaticPopOutImageUrl = "images/whitearrow.jpg";
        ...
0
 
doramail05Author Commented:
worked with adding an <asp:Image .. > and bind it in the menuItem. it worked,
0
 
doramail05Author Commented:
solved at this time only
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

  • 8
  • 8
Tackle projects and never again get stuck behind a technical roadblock.
Join Now