I have tried to add the menu items programmically as show below. For some reason the separator is not being added. It works fine if I dont do it programmically. any idea??
RadMenuItem radmenuitem;
RadMenuItem radsepmenuitem;
SiteMapNode RootNode = SiteMap.RootNode;
for (int i = 0; i < RootNode.ChildNodes.Count; i++)
{
// Add Menu Item
radmenuitem = new RadMenuItem(RootNode.ChildNodes[i].Title, RootNode.ChildNodes[i].Url);
RadMenu1.Items.Add(radmenuitem);
// Seperator
radsepmenuitem = new RadMenuItem("Separator");
radsepmenuitem.IsSeparator = true;
radsepmenuitem.CssClass = "p";
RadMenu1.Items.Add(radsepmenuitem);
// Add Child Menus
if (RootNode.ChildNodes[i].HasChildNodes)
PopulateChildNode(RootNode.ChildNodes[i].ChildNodes, radmenuitem);
}
RadMenuItem radmenuitem;
RadMenuItem radsepmenuitem;
SiteMapNode RootNode = SiteMap.RootNode;
for (int i = 0; i < RootNode.ChildNodes.Count; i++)
{
// Add Menu Item
radmenuitem = new RadMenuItem(RootNode.ChildNodes[i].Title, RootNode.ChildNodes[i].Url);
RadMenu1.Items.Add(radmenuitem);
// Seperator
radsepmenuitem = new RadMenuItem("Separator");
radsepmenuitem.IsSeparator = true;
radsepmenuitem.CssClass = "p";
RadMenu1.Items.Add(radsepmenuitem);
// Add Child Menus
if (RootNode.ChildNodes[i].HasChildNodes)
PopulateChildNode(RootNode.ChildNodes[i].ChildNodes, radmenuitem);
}