RadMenu and RadContextMenu -
Telerik’s ASP.NET Menu Controls

  • Support for any flat or hierarchical data source
  • Rich appearance and orientation configuration capabilities
  • Easy to customize through templates and rich API
See Demos Download Trial
Skip Navigation LinksProducts > ASP.NET AJAX Controls > Controls > Menu

Overview

Easily add horizontal or vertical menu navigation to your ASP.NET applications or show context menus with ease thanks to RadMenu and RadContextMenu for ASP.NET AJAX, Telerik’s navigation controls featuring identical capabilities. Bind them through declarative data source controls, programmatically, by calling a web service or by declaring their items by yourself. Leverage their accessibility, standard compliance and mobile support to make sure your menus are accessible from any browser and device.

RadMenu and RadContextMenu, as well as 70+ other controls are part of RadControls for ASP.NET AJAX, a comprehensive toolset taking care of the common functionality of your application, while leaving you with more time to work on its business logic.

Key Features

Powerful data-binding capabilities of Radmenu

Data Binding – Server-side, Client-side, WebService Binding

Bind your Telerik's ASP.NET Menu control to the data source that suits your project best, be it to a declarative DataSource control, such as EntityDataSource, LinqDataSource, or programmatically on demand to DataSet, DataView, DataTable or any other custom object. Leverage the hierarchical data-binding support of the menu component, or provide the data via Web, WCF or OData Service.

View Demo

Context Menu

Use RadContextMenu to add good looking and user-friendly context popup menus with ease. This stand-alone control is designed to provide additional options to your users upon a right mouse click of any control or HTML element on the page.

View Demo
RadContextMenu for visually appealing popup menus in ASP.NET

Horizontal and Vertical Menu Orientation

Set horizontal or vertical direction for the root menu items by changing a single property and instantly make Telerik’s Menu for ASP.NET AJAX fit your web app design and requirements best. Control the flow of the child items by setting drop down menu orientation per item.

View Demo
Horizontal and Vertical Menu orientation with RadMenu
Child items in Telerik's ASP.NET Menu with multiple expand directions

Multiple Expand Directions Including Auto Positioning

Determine the expand direction for the menu child items. Choose between Up, Down, Right, Left or allow the control to automatically determine the direction using its built-in boundary detection (enabled with a single property!). By default, the horizontal menu expands its items down, and the vertical menu – to the right.

View Demo

Multi-column Support

Arrange your menu items in multiple columns by setting a single property. Choose the repeat direction, Vertical or Horizontal, to make sure the items are displayed in the most convenient for your end users way.

View Demo

Rounded Corners, Shadows and Animations for Slick Look & Feel

Enhance the visual appeal of your menus by enabling rounded corners for the menu child items or turning on the shadows effect. Take advantage of the built-in animations upon expand and collapse and define their duration and/or delay.

View Demo
Customizable and animated child items in RadMenu
Server or client-side templates for Telerik's ASP.NET menu control

Powerful Server and Client ASP.NET Menu Templates for Easy Customization

Create custom look and feel for Telerik’s Menu in ASP.NET by defining your own server or client template. Use the same template for all items or specify different ones on an item level.

View Demo

Rich Server-side and Client-side API for Maximum Flexibility

Use the rich API to manipulate the menu component with code and implement advanced and specific scenarios. All the properties and events you need are available both on the server and on the client so you can choose the programming approach which suits you best.

View Demo

Accessibility and Internationalization

Telerik’s ASP.NET Menu is Section 508 compliant and covers level AA compliance with the W3C Web Accessibility Guidelines 2.0. This makes the control accessible to people with disabilities, as well as users of all kind of devices and interfaces: desktop browser, voice browser, mobile phone, etc. RadMenu is optimized to work in Windows High Contrast mode. Right-to-left mode and keyboard support are also available out of the box.

View Demo

Scrolling

In case the menu items you show in a group are too many to fit in the available space, you can enable RadMenu’s scrolling with a single property.

View Demo
Deal with many menu items by enabling the scrolling feature in RadMenu

Custom Attributes

Do you need to save custom data for the different menu items? With RadMenu you can add custom attributes and assign their values both inline (directly in the markup) and programmatically (both client-side and server-side).

View Demo

Level Specific Settings and Bindings

Additionally adapt RadMenu to your needs by defining specific settings for each menu level, such as different data source, text field, image URL field, CSS class, or any other menu property.

View Demo

Integration with Standard Validators

Set validation groups to your menus to make sure validation is properly executed while your end users navigate your application.

View Demo

More ways the Menu takes care of everything

Visual Studio Integration and Design-time Support

Install RadControls for ASP.NET AJAX, the suite RadMenu is a part of, to get the control available in your Visual Studio Toolbox. Drag it and drop it onto the design surface and use the SmartTag and the Properties Window to codelessly configure the control and make it fully functional.

Built-in Skins

Use a single property to apply any of the twenty ready-to-use built-in themes for your menu, including an innovative mobile skin, to create a consistent look for your apps and save design and front-end development time. You can easily customize our existing skins or create your own with our

Visual Style Builder

Performance

RadMenu keeps your application’s responsiveness at its best thanks to its lightweight rendering (it uses CSS instead of tables) and load on demand features helping it quickly cope with large data sets.

Telerik's ASP.NET Menu is easily integrated in Visual Studio RadGrid supports handling touch events

Mobile Support

Why should you build a mobile version of your application when the same app can work equally well on mobile and desktop devices? Telerik’s ASP Menu makes this possible by handling touch events in the same manner as those triggered by a keyboard or a mouse. In addition, the control comes with a mobile skin especially designed for better user experience on touch devices.

Develop for touch devices with the mobile skin and support of RadMenu

Cross-browser Support

When using the control in your apps, you can rest assured that it behaves as expected and has a consistent look and feel in all browsers your users may be utilizing.

Read the full list of supported browsers

Known Limitations

  1. RadMenu supports hierarchy of up to 61 nested levels
  2. RadContextMenu doesn’t support AutoScroll functionality out of the box, but you can enable it by setting GroupSettings-Height, e.g. <GroupSettings Height="50px" />

Works in

.NET Framework
3.5, 4.0, 4.5

Visual Studio 
2008, 2010, 2012

SharePoint 2010, 2013

C# / VB.NET

Browser Support

  • Internet Explorer 6+
  • Mozilla Firefox 3.6+
  • Google Chrome 2+
  • Opera 10+
  • Safari 4+

See what else is part of RadControls for ASP.NET AJAX

Over 70

Feature-rich controls

Next Steps

Download 30-day Free Trial
With dedicated technical support!

Play with the demos

See the RadControls in action and check out how much they can do out of the box.

Compare prices

Check out the offers. Purchase an individual suite or treat yourself to one of our bundles.