We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to build the menu items using xml?

Platform: ASP.NET Web Forms (Classic) |
Control: Menu |
Published Date: April 30, 2011 |
Last Revised Date: July 10, 2014


The following code illustrates the binding of an xml file with menu control.


private void Page_Init(object sender, System.EventArgs e)


XmlDocument xdDoc = new XmlDocument();

xdDoc.Load( Page.MapPath( "menuData.xml" ) );


Menu1.DataSource = xdDoc;



Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Init

Dim xdDoc As XmlDocument = New XmlDocument()



Menu1.DataSource = xdDoc

End Sub

The xml file should follow this format:


<?xml version="1.0" encoding="utf-8"?>

<Menu CustomCSS="css/menuStyles.css" DynamicPanelCSSClass="subGroup" >


<ItemLook ID="Look1">

<StateDataDefault ItemCSSClass="menuItemClass" />



<Item Text="File" Look="Look1" >

<Item Text="New" />

<Item Text="Open" />

<Item Text="Close" />



You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon