xhtmlConformance与xhtml脚本呈现

此配置节只有一个属性——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 中的行为。这些更改包括如下内容: 网站

  • 呈现的 form 元素具备 name 属性。
  • ASP.NET 不会自动将 form 元素内的 div 元素呈现为控件容器。
  • 验证程序控件将被呈现为具备自定义属性(如 controltovalidate)的 span 元素。
  • 除非显式包括,不然 img 元素将不会呈现 alt 和 src 属性。
  • 若是须要支持自动回发行为,控件将呈现 language 属性(例如,language="javascript")。
  • 对于呈现 div 元素的控件(如 Panel 控件)来讲,若是控件的 Wrap 属性被设置为 false,则会包括控件的 nowrap 属性。
  • ImageButton 控件呈现 border 属性。
  • 页面中呈现的任何 br 元素都会以 <br> 形式呈现。可是,若是显式包括 <br /> 标记,页面便会按原样呈现。
  • 若是设置了 BackColor 属性,则 DataGrid 和 Calendar 控件便会在呈现的 table 元素中包括 bordercolor 属性。

   

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>

相关文章
相关标签/搜索