当我使用 asp:Sitemappath 控件时,它生成的 HTML 会自动将“CurrentLevelsDisplayed”属性添加到它围绕站点地图生成的跨度节点。这显然在 W3C 中失败了。
如何摆脱 HTML 中的这个属性?我知道它可以完成,因为我已经看到带有不生成它的站点地图路径控件的项目。不幸的是,仅仅处理该控件的大部分结构似乎不起作用。
这是我目前的控制:
<asp:SiteMapPath ParentLevelsDisplayed="7"
ID="smpWebSite"
runat="server"
PathSeparator=" >> "
PathSeparatorStyle-CssClass="PathSeparator"
SiteMapProvider="Public"
OnItemCreated="SiteMapPath_ItemCreated"
>
<PathSeparatorStyle CssClass="PathSeparator"></PathSeparatorStyle>
</asp:SiteMapPath>