2017-05-10 3 views
0

Ich mache gerade einige Mini-Aufgaben wie für mein Studienfach in WebForms-Technologie. Ich habe Web Forms nicht früher verwendet, und jetzt habe ich gerade ziemlich seltsames Problem mit SiteMap konfrontiert.ASP.NET WebForms siteMap seltsame Fall Erwartete End-Tag</ SiteMap

Was ich wollte war erreichen, um nur das Menü in die untere Ebene Menü Navigationsleiste zu erweitern, während Maus schwebte, und ich weiß nicht wirklich, warum es funktioniert nur für das erste Menü (zur Zeit sieht es aus wie diese)

enter image description here

Das seltsame ist, dass jedes Mal, wenn ich versuche, andere Navigationsmenü geordneten Elemente erweitern ich noch einen Fehler wie dieser Spruch erhalten:

Expecting end tag </siteMap> 

und dies wird sicherlich im Vergleich zu siteMapNode ta g, weiß nur nicht wirklich, warum passiert es mir? Könntest du bitte überprüfen, ob mein XML-Baum für diesen Fall gut aussieht?

Ich würde mich über alle Richtungen freuen, Danke für Ihre Unterstützung! :)

<?xml version="1.0" encoding="utf-8" ?> 
     <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
     <siteMapNode url="" title="Home" description=""> 
     <siteMapNode url="Default.aspx" title="Home" description="Strona główna" /> 
     <siteMapNode url="Uslugi.aspx" title="Nasze usługi" description="Poznaj Nasze usługi"> 
     <siteMapNode url ="About.aspx" title="O nas" description="Poznaj Nas"></siteMapNode> 
     <siteMapNode url ="UniqueStuff.aspx" title="Wyróżnia Nas" description="Czym się różnimy od konkurencji?"></siteMapNode> 
     </siteMapNode> 

    <siteMapNode url="Produkty.aspx" title="Produkty" description="Zapoznaj się z naszymi produktami" /> 
     <siteMapNode url ="Bestsellery.aspx" title="Bestsellery" description="Hity sprzedaży"></siteMapNode> 
     <siteMapNode url ="Nowosci.aspx" title="Nowości" description="Outsourcing Page"></siteMapNode> 
     <siteMapNode url ="Wyprzedaz.aspx" title="Wyprzedaż" 
     description="Pozycje przecenione"></siteMapNode> 
    </siteMapNode> 
       <siteMapNode url="TrustUs.aspx" title="Zaufali Nam" 
      description="About Us Page" /> 
     </siteMapNode>**-------------------in THIS PLACE there is a red underline saying "<Expecting end tag </siteMap>** 
        </siteMap> 

Antwort

0

Sie haben einen Syntaxfehler

<!-- the following tag closes itself --> 
    <siteMapNode url="TrustUs.aspx" title="Zaufali Nam" description="About Us Page"/> 
    </siteMapNode> <!-- Syntax Error tag above was already closed --> 
</siteMap> 

Da das Sie ein selbstschließendes Tag von einem Tag gefolgt, die es sonst schließen würde. Das bedeutet, dass das öffnende <siteMap>-Tag nicht mit dem schließenden verknüpft wird.

Ihre IDE sollte dies als Fehler anzeigen.

Stellen Sie sicher, Sie alle Validierungsoptionen für HTML/WebForms in Visual Studio

+0

Danke für Hinweis zu aktivieren, gehend, das heute überprüfen! :) – ArturS

+1

Arbeitete perfekt :) – ArturS

+0

Froh, das zu hören! Versuchen Sie, eine automatische Validierung einzurichten. Niemand sollte XML/HTML/SGM ohne Werkzeugunterstützung bearbeiten, es ist unmenschlich: p. –