Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

show default arrow in asp.net menu

Posted on 2010-11-08
16
Medium Priority
?
1,407 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
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
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

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Question has a verified solution.

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

International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.
This Micro Tutorial will teach you how to add a cinematic look to any film or video out there. There are very few simple steps that you will follow to do so. This will be demonstrated using Adobe Premiere Pro CS6.
We’ve all felt that sense of false security before—locking down external access to a database or component and feeling like we’ve done all we need to do to secure company data. But that feeling is fleeting. Attacks these days can happen in many w…
Suggested Courses

926 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