[asp.NET 2.0] Problem mit SiteMapProvider

pontifex

Mitglied
Hallo Leute,
ich habe mir gerade mal eine Seite gemacht. In diese Seite sind drei Menüs,
denen ich jeweils drei verschiedene Sitemaps über das Attribut DtaSourceID
zugeorndet habe. Wenn ich die Seite dann teste, kommt in allen drei
Menüleisten das in der Web.config als
Code:
<siteMap 
defaultProvider="XmlSiteMapProvider" enabled="true">
definierte Menü. Die
anderen erscheinen nicht mit den in den sitemap Dateien hinterlegeten
Inhalten. Ich habe den DefaultProvider auf eines der anderen menüs (sitemap
files) gesetzt um zu testen, ob die Bindung an die .sitemap nicht passt,
aber dann wird in allen Menüs das als Default definiert angezeigt.

Warum wird nicht der Inhalt der Sitemapdateien bei den zugeordneeten Menüs
angezeigt?

Code der Sitemaps
Code:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0"  enableLocalization="false">
  <siteMapNode title="Wir über uns" url="~/about.aspx" >
    <siteMapNode title="Qualität" url="~/quality.aspx"  />
    <siteMapNode title="Kontakt" url="~/kontakt.aspx"  />
    <siteMapNode title="Impressum" url="~/impressum.aspx"  />
    <siteMapNode title="Copyright" url="~/copyright.aspx" />
    <siteMapNode title="Datenschutz" url="~/datenschutz.aspx" />
    <siteMapNode title="Sitemap" url="~/sitemap.aspx" />
  </siteMapNode>
</siteMap>

und


Code:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="" title=""  description="">
        <siteMapNode url="~ttt" title="tes1t"  description="" />
        <siteMapNode url="~eeees" title="test1"  description="" />
    </siteMapNode>
</siteMap>

in der Aspx Datei stehen die folgende Codezeilen:

Code:
  <div id="footer">
                <div id="footer_left">
                    <asp:Menu ID="MenuUntenLinks" runat="server" Orientation="Horizontal" StaticDisplayLevels="2" Enabled="true" DataSourceID="menurechtsunten">
                    </asp:Menu>
                    <asp:SiteMapDataSource ID="menurechtsunten" runat="server" />
                    &nbsp;</div>
                <div id="footer_right">
                    <asp:Menu ID="MenuUntenRechts" runat="server" Orientation="Horizontal" DataSourceID="menuunten">
                    </asp:Menu>
                    <asp:SiteMapDataSource ID="menuunten" runat="server" />
                </div>




Grüße
Johann
 

Neue Beiträge

Zurück