Solved

show default arrow in asp.net menu

Posted on 2010-11-08
16
1,347 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
Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

 
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

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

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

User art_snob (http://www.experts-exchange.com/M_6114203.html) encountered strange behavior of Android Web browser on his Mobile Web site. It took a while to find the true cause. It happens so, that the Android Web browser (at least up to OS ver. 2.…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.

776 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