我有一个网站,我试图使其符合 XHTML 1.0 Strict。已相应地声明了文档类型,并且我已将 web.config 设置为以下内容:
<system.web>
<xhtmlConformance mode="Strict"/>
</system.web>
我现在的问题就在这里。我有一个 BulletedList 服务器控件,其 DisplayMode 设置为 BulletedListDisplayMode.HyperLink。
此控件填充了来自 web.sitemap xml 文件的条目,其中第一个被禁用(在后面的代码中启用设置为 false)。因此,这会输出一个具有禁用属性的锚标记。但是,这不符合要求。
<ul id="example">
<li class="first"><a disabled="disabled">test1</a></li>
<li><a href="#">test2</a></li>
</ul>
当我针对 W3 验证器进行验证时,它因此而失败。这是错误吗?鉴于设置的 xhtml 一致性,我本来希望锚标记根本没有呈现。
我只是想让列表中的第一项显示为纯文本而不是禁用的链接。有什么建议么?