1

asp:Sitemappath コントロールを使用すると、生成される HTML によって、サイトマップの周囲に生成されるスパン ノードに "CurrentLevelsDisplayed" 属性が自動的に追加されます。これは明らかに W3C では失敗します。

HTML でこの属性を削除するにはどうすればよいですか? それを生成しないsitemappathコントロールを持つプロジェクトを見たので、それができることを私は知っています。残念ながら、そのコントロールの構造のほとんどに対処するだけではうまくいかないようです。

これは現時点での私のコントロールです:

            <asp:SiteMapPath ParentLevelsDisplayed="7" 
                                     ID="smpWebSite" 
                                     runat="server" 
                                     PathSeparator=" &gt;&gt; " 
                                     PathSeparatorStyle-CssClass="PathSeparator"  
                                     SiteMapProvider="Public"
                                     OnItemCreated="SiteMapPath_ItemCreated" 
                    >
                    <PathSeparatorStyle CssClass="PathSeparator"></PathSeparatorStyle>
                    </asp:SiteMapPath>
4

0 に答える 0