Solved

show default arrow in asp.net menu

Posted on 2010-11-08
16
1,337 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
  • 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
 
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
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
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

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

ASP.Net to Oracle Connectivity Recently I had to develop an ASP.NET application connecting to an Oracle database.As I am doing it first time ,I had to solve several problems. This article will help to such developers  to develop an ASP.NET client…
Problem Hi all,    While many today have fast Internet connection, there are many still who do not, or are connecting through devices with a slower connect, so light web pages and fast load times are still popular.    If your ASP.NET page …
Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.

867 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

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now