Solved

show default arrow in asp.net menu

Posted on 2010-11-08
16
1,373 Views
Last Modified: 2012-05-10
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
Comment
Question by:doramail05
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 8
  • 8
16 Comments
 
LVL 2

Expert Comment

by:AarthiPrabakaran
ID: 34082594
Hi,
i you are using static menu then only u can give StaticEnableDefaultPopOutImage  
else use DynamicEnableDefaultPopOutImage
0
 
LVL 1

Author Comment

by:doramail05
ID: 34082604
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
 
LVL 2

Expert Comment

by:AarthiPrabakaran
ID: 34082648
Hi,
give image path like this
  DynamicPopOutImageUrl="~/images/greenarrow.gif"
0
Salesforce Has Never Been Easier

Improve and reinforce salesforce training & adoption using WalkMe's digital adoption platform. Start saving on costly employee training by creating fast intuitive Walk-Thrus for Salesforce. Claim your Free Account Now

 
LVL 1

Author Comment

by:doramail05
ID: 34082961
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
 
LVL 2

Expert Comment

by:AarthiPrabakaran
ID: 34082976
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
 
LVL 1

Author Comment

by:doramail05
ID: 34083132
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
 
LVL 2

Expert Comment

by:AarthiPrabakaran
ID: 34083245
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
 
LVL 2

Expert Comment

by:AarthiPrabakaran
ID: 34083248
Hi ,
U can try this also

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

0
 
LVL 2

Expert Comment

by:AarthiPrabakaran
ID: 34083327
Can i Know which version of asp.net u were workingg on ?
0
 
LVL 2

Expert Comment

by:AarthiPrabakaran
ID: 34083427
Hi ,
menu02.StaticPopOutImageUrl = "~/images/whitearrow.jpg";
now it will work i have checked .
0
 
LVL 1

Author Comment

by:doramail05
ID: 34083590
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
 
LVL 1

Author Comment

by:doramail05
ID: 34083681
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
 
LVL 2

Expert Comment

by:AarthiPrabakaran
ID: 34083701
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
 
LVL 1

Author Comment

by:doramail05
ID: 34089128
didnt work, :(

private Menu PopulateSitemap()
    {
        menusitemap = new Menu();
        menusitemap.DynamicPopOutImageUrl = "images/whitearrow.jpg";
        menusitemap.StaticPopOutImageUrl = "images/whitearrow.jpg";
        ...
0
 
LVL 1

Accepted Solution

by:
doramail05 earned 0 total points
ID: 34215795
worked with adding an <asp:Image .. > and bind it in the menuItem. it worked,
0
 
LVL 1

Author Closing Comment

by:doramail05
ID: 34237320
solved at this time only
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction Hi all and welcome to my first article on Experts Exchange. A while ago, someone asked me if i could do some tutorials on object oriented programming. I decided to do them on C#. Now you may ask me, why's that? Well, one of the re…
This article aims to explain the working of CircularLogArchiver. This tool was designed to solve the buildup of log file in cases where systems do not support circular logging or where circular logging is not enabled
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

738 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question