ASP.NET Navigation

ASPxMenu

 

ASP.NET Menu-Toolbar Controls - A part of the ASPxperience Suite

Static or context menu controls with built-in sub-menu animations, client-side API and complete template support.

The ASPxMenu is part of our brand new ASP.NET 2 web development library and offers you an elegant way in which to provide website navigation options to your end-users. This library includes two individual components - ASPxMenu™ and ASPxPopupMenu™ - to enrich your sites with both static navigation capabilities and context-sensitive action lists. Like other Developer Express web controls, building standard menus for your web app are not the only thing you can deliver with this suite. With integrated template technology, you can easily transform menu items into anything you can imagine - for instance, you can transform a single-item context menu into a popup entry form.

The following is a list of features available to you. To try these features online, please visit our ASPxperience Suite Online Demo Center.

Control Features

  • You can bind a menu to a data source so that your menu structure is retrieved from an XML file or a database table. (Show Me)
  • Several auto-formats are available so you can apply a nice design to your menu with just a couple of mouse clicks. (Learn More)
  • You can change the appearance of each element in each state either directly via properties or by assigning a CSS class.
  • Templates can be specified for root-level items, sub-menu items or for each item individually. (Show Me)
  • ASPxMenu allows you to visually indicate selected items.
  • Popup menus can be invoked by clicking, right-clicking or hovering the target element with the mouse pointer. (Show Me)

Client-Side Features and API

  • You can use client-side events to perform custom actions when a sub-menu is being invoked or hidden and when end-users click a menu item. (Show Me)
  • The client-side API allows you to select items, traverse through the entire menu structure and obtain each and every item's settings. (Show Me)

Root-level Menu Features

  • Horizontal or vertical layouts can be used for the root level. This means you can build menus that open sideways as well as main menus.
  • ASPxMenu provides separate appearance settings for root-level items.

Sub-menus

  • ASPxMenu displays shadows under sub-menus by default. You can easily disable them by toggling the ShowSubMenuShadow property. The same is true for popup menus.
  • You can customize how fast a sub-menu appears or closes after end-user selection. (Show Me)
  • ASPxMenu automatically adjusts sub-menu position so that sub-menus are completely visible within the browser window if possible.
  • Parent menu items can display small glyphs that indicate the presence of sub-menus. By default, such glyphs are displayed in all parent items except for those at the root level. You can enable sub-menu glyphs at the root level or make them invisible in all items. You can also supply your own images to be used as parent item indicators.
  • Sub menus can display a side strip (gutter) with customizable size and appearance.

Menu Item Separators

You may wish to display separators between each neighboring menu item pair in the entire menu or only between items at the root level. Both these tasks can be accomplished using the same AutoSeparators property. You can also manually specify where to show item separators. Note that the ASPxMenu offers you numerous settings allowing you to control the appearance and layout of item separators - from margins to background image.

Menu Item Features

  • Menu items can display images. You can specify an image to be used everywhere in the menu, in a particular sub-menu or in a particular item.
  • You can specify where end-users can click to invoke item functionality. The available options are: item text, both image and text or the entire item area.
  • Tooltips can be specified for each menu item.

DevExpress Core Framework for ASP.NET AJAX Controls

The entire DevExpress ASP.NET Product Line was built on top of a shared framework implementing numerous advanced features like callback-enabled processing, Client-side API, SharePoint Integration, Web Accessibility, cross-browser rendering and much more.

I'm using the grid and popup control in my web application and can only recommend them. These controls are very powerful and can be customized in pretty much any way you want - that makes them occasionally complex to understand and master, but the online examples and video tutorials (sometimes a bit hidden in the online documentation) help.

Better yet is the very reasonable pricing, giving you excellent value for money.

But what tops it is the outstanding support: they almost instantaneously answered several user questions I asked, and a minor and cosmetic bug I found was confirmed quickly and fixed in the next minor release. This more than doubles the value of the controls themselves. (If you still consider any other control library, don't only check out the tool itself, but also the support behind it - I did and failed quite miserably with some other manufacturer, who needed days to reply and then only replied with a nonsense, generic text block asking for "sample code" where the issue was described clearly with installation and basic hello-world testing.)

Thomas Staudte
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.