Articles in this section
Category / Section

How to build the menu items using xml?

1 min read

 

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>

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied