xhtmlConformance与xhtml脚本呈现
此配置节只有一个属性——mode,该特性为 ASP.NET 应用程序指定 XHTML 呈现模式。它包含三个值

要让此配置生效,需要把<pages>配置节中的controlRenderingCompatibilityVersion 特性设置为 3.5 或网站针对 ASP.NET 3.5 或早期版本。否则,ASP.NET 将呈现 HTML,如同将 xhtmlConformance 设置设为 Strict,而不考虑实际 xhtmlConformance 设置。如果是设置成功后,默认 xhtmlConformance 模式是 Transitional。 但是,在某些情况下,您可能不希望 ASP.NET 呈现 XHTML 标记。 如果您的现有页面依赖于 XHTML 通常禁止的元素或特性时,一般会出现这种情况。 在这种情况下,您可以将 xhtmlConformance 模式设置为 Legacy。
Legacy 模式不会将所有 HTML 呈现更改为它在 ASP.NET 1.1 中呈现方式。 其行为由仅呈现可能破坏现有应用程序的更改还原为旧行为。 没有还原所做的所有更改以符合 XHTML 规范的机制。
Legacy 呈现方式
在将呈现方式设置为 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
xhtml是扩展的html,由于html的语法太不严谨,不利于机器去解析,故当时推出了xhtml,但是实际上并没有流行起来,大致了解它是规范了html中的一些语法细节,如
标签必须要结束
属性名称一定要小写,属性值需要用双引号引着
……..
参考文章
ASP.NET 和 XHTML
来自 <https://msdn.microsoft.com/zh-cn/library/exc57y7e(v=vs.100).aspx>
xhtmlConformance与xhtml脚本呈现的更多相关文章
- Vim编辑器与shell脚本
目录 Vim文本编辑器 Shell脚本 Shell编程变量 流程控制语句 计划任务 ...
- 月半小夜曲下的畅想--DOCTYPE模式
月半小夜曲下的畅想--DOCTYPE模式 @(css3 box-sizing)[doctype声明|quirks模式|妙瞳] DOCTYPE文档类型标签,该标签是将特定的标准通用标记语言或者XML文档 ...
- HTML之DocType的几种类型 -转载
HTML之DocType的几种类型转载 doctype类型详细doctype的几种类型html之doctype 分类: 前端文摘 在默认情况下,FF和IE的解释标准是不一样的,也就是说,如果一个网页 ...
- jsp中<!DOCTYPE>标签
今天写代码时遇到一个问题,定义了如下一个样式: .c_c1:hover td { background-color: #edf5ce;} <tr class="c_c1"&g ...
- lr各种问题以及解决办法
LR 脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消掉 2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe文件 遇到flight界面为空的解决 ...
- 软件测试面试(2)LR篇
一:LoadRunner常见问题整理 1.LR 脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消掉 2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen. ...
- margin:0 auto在IE中失效的解决方案
转自:http://www.cnblogs.com/hongchenok/archive/2012/11/29/2795041.html 最近在开发项目的时候,发现在火狐浏览器中设置外容器margin ...
- LR中的编码问题
[转载]LoadRunner字符集与检查点的探讨 很多人在loadrunner测试脚本中加入中文检查点的时候会出现检查失败的情况,究竟是为什么呢?其实是被测试系统与loadrunner字符集之间的转换 ...
- LR 常见问题收集及总结
一:LoadRunner常见问题整理 1.LR 脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消掉 2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen. ...
随机推荐
- Visual Studio 2015 前端开发工作流
Visual Studio 2015 CTP 5,全称为 Visual Studio 2015 Community Technology Preview 5,意为社区技术预览版,之前的版本为:Visu ...
- Windows Azure一些小技巧集合
我最近做了一个Windows Azure上面的项目,自己在做的过程中遇到了很多问题.有的是我自己摸索解决,有的是到网上寻找零碎的信息结合起来解决的.我感觉应当把某些解决方法集中一下,方便我以后查阅,也 ...
- OOAD利器之UML基础
UML:Unified Modeling Language,即统一建模语言,简单地说就是一种有特殊用处的语言.本文是我初步学习UML的学习笔记,对于我们菜鸟码农来说,让我们做设计的可能性不大,但至少能 ...
- 微软CMS项目 Orchard 所用到的开源项目
研发了Orchard一年左右了,时常遇到瓶颈,总觉得力不从心,其实并不是基础不够,关键还是概念性的东西太多,一会儿这个概念名词,一会那个,关于Orchard的技术文档也的确很少,每次看起来总是焦头烂额 ...
- 开始用Word 2013来写博客
第一步:如果从未发布过博客文章的话,需要在菜单里面选这里添加博客账号 第二步:选择正确的设置 第三步:写完博客之后,按这里就可以发布了! 如果以后需要写新的博客的话,还可以直接点这里: ...
- C语言 · 动态数组的使用
从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出.要求尽可能使用函数实现程序代码.平均值为小数的只保留其整数部分. 样例输入: 5 3 4 0 0 2样例输出:9 1样 ...
- crossplatfrom---electron入门教程
1.atom/electron github: https://github.com/atom/electron 中文文档: https://github.com/atom/electron/tree ...
- C#实现哥德巴赫猜想
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Goet ...
- 浅谈cssText
给一个HTML元素设置css属性,如 var head= document.getElementById("head"); head.style.width = "200 ...
- 把w3schools英文版的所有属性扒下来了,免费分享。
为了方便查手册等,把w3schools上的所以属性弄成json版的了,到时候再修改一下,查起来就比较方便了,这里免费分享一下.一共为两份,一份为选择器部分,还有一部分是属性. 选择器部分json 属性 ...