ASP .NET WebForms siteMap 奇怪的情况需要结束标记</siteMap
ASP .NET WebForms siteMap strange case Expecting end tag </siteMap
我目前正在做一些关于 WebForms 技术学习主题的小任务。我以前没有使用过 Web Forms,现在我遇到了 siteMap 的一个很奇怪的问题。
我想要实现的是在鼠标悬停时将导航栏菜单扩展到较低级别的菜单,我真的不知道为什么它只适用于第一个菜单(目前看起来像这些)
奇怪的是,每当我尝试展开其他导航菜单父项时,我仍然收到这样的错误:
Expecting end tag </siteMap>
这肯定是和siteMapNode标签比较的,只是不知道为什么会发生在我身上?您能否检查一下我的 xml 树波纹管是否适合这种情况?
我很乐意提供任何指示,感谢您的支持! :)
<?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>
你有一个语法错误
<!-- 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>
因为您有一个自关闭标签,后跟一个否则会关闭它的标签。这意味着开始 <siteMap>
标签不会与结束标签配对。
您的 IDE 应该将此显示为错误。
确保在 Visual Studio
中为 HTML/WebForms 启用所有验证选项
我目前正在做一些关于 WebForms 技术学习主题的小任务。我以前没有使用过 Web Forms,现在我遇到了 siteMap 的一个很奇怪的问题。
我想要实现的是在鼠标悬停时将导航栏菜单扩展到较低级别的菜单,我真的不知道为什么它只适用于第一个菜单(目前看起来像这些)
奇怪的是,每当我尝试展开其他导航菜单父项时,我仍然收到这样的错误:
Expecting end tag </siteMap>
这肯定是和siteMapNode标签比较的,只是不知道为什么会发生在我身上?您能否检查一下我的 xml 树波纹管是否适合这种情况?
我很乐意提供任何指示,感谢您的支持! :)
<?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>
你有一个语法错误
<!-- 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>
因为您有一个自关闭标签,后跟一个否则会关闭它的标签。这意味着开始 <siteMap>
标签不会与结束标签配对。
您的 IDE 应该将此显示为错误。
确保在 Visual Studio
中为 HTML/WebForms 启用所有验证选项