Du borde bara kunna använda en treeview och koppla till en sitemap som datasource.
Frågan#1
Jag har en sitemap, enligt:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode url="/?MenuID=23" title="Startsida" description="" menuid="23">
<siteMapNode url="/?MenuID=74" title="Om oss" description="" menuid="74"></siteMapNode>
<siteMapNode url="/?MenuID=75" title="Kontakt" description="" menuid="75"></siteMapNode>
</siteMapNode>
</siteMap>
Denna vill jag nu få ut som en vanlig ul-lista, ex:
<ul>
<li><a href="/?MenuID=23">Startsida</a>
<ul>
<li><a href="/?MenuID=74">Om oss</a></li>
<li><a href="/?MenuID=75">Kontakt</a></li>
</ul>
</li>
</ul>
Jag antar att jag behöver köra med ett XmlDocument och metoden Load för att ladda in filen men sen skulle jag behöva hjälp med hur jag loopar igenom filen! :)
XmlDocument myXml = new XmlDocument();
myXml.Load(HttpContext.Current.Server.MapPath("~/App_Data/Sitemap_" + LanguageID + ".sitemap"));