此配置节只有一个属性——mode,该特性为 ASP.NET 应用程序指定 XHTML 呈现模式。它包含三个值 javascript
要让此配置生效,须要把<pages>配置节中的controlRenderingCompatibilityVersion 特性设置为 3.5 或网站针对 ASP.NET 3.5 或早期版本。不然,ASP.NET 将呈现 HTML,如同将 xhtmlConformance 设置设为 Strict,而不考虑实际 xhtmlConformance 设置。若是是设置成功后,默认 xhtmlConformance 模式是 Transitional。 可是,在某些状况下,您可能不但愿 ASP.NET 呈现 XHTML 标记。 若是您的现有页面依赖于 XHTML 一般禁止的元素或特性时,通常会出现这种状况。 在这种状况下,您能够将 xhtmlConformance 模式设置为 Legacy。 html
Legacy 模式不会将全部 HTML 呈现更改成它在 ASP.NET 1.1 中呈现方式。 其行为由仅呈现可能破坏现有应用程序的更改还原为旧行为。 没有还原所作的全部更改以符合 XHTML 规范的机制。 java
Legacy 呈现方式 web
在将呈现方式设置为 Legacy 时,ASP.NET 页和控件会将其呈现方式更改成早期版本的 ASP.NET 中的行为。这些更改包括如下内容: 网站
XHTML ui
xhtml是扩展的html,因为html的语法太不严谨,不利于机器去解析,故当时推出了xhtml,可是实际上并无流行起来,大体了解它是规范了html中的一些语法细节,如 spa
标签必需要结束 orm
属性名称必定要小写,属性值须要用双引号引着 htm
…….. blog
参考文章
ASP.NET 和 XHTML
来自 <https://msdn.microsoft.com/zh-cn/library/exc57y7e(v=vs.100).aspx>