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.

C#

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

{

XmlDocument xdDoc = new XmlDocument();

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

Menu1.Reset();

Menu1.DataSource = xdDoc;

}

VB

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

Dim xdDoc As XmlDocument = New XmlDocument()

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

Menu1.Reset()

Menu1.DataSource = xdDoc

End Sub

The xml file should follow this format:

C#

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

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

<ItemLooks>

<ItemLook ID="Look1">

<StateDataDefault ItemCSSClass="menuItemClass" />

</ItemLook>

</ItemLooks>

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

<Item Text="New" />

<Item Text="Open" />

<Item Text="Close" />

</Item>

</Menu>

ADD COMMENT
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