【发布时间】:2012-10-02 07:49:29
【问题描述】:
我有一个与 Web 表单相关的问题。 Visual Studio 2012 中提供的 ASP.NET Web 控件是否发出 HTML5 作为输出?
我知道我们可以使用自定义控件或内容适配器来使 Web 控件发出 HTML5,即使使用 Visual Studio 2010 和可能支持 .NET 框架 2.0 的早期版本,但我对 DEFAULT 行为感兴趣;也就是说,无需任何工作或我们自己的实现。
那么你们中有人检查过 Visual Studio 2012 中提供的 Web 控件的默认输出吗?
【问题讨论】:
-
我相信他们输出 XHTML 1.0,据我所知 HTML5 也支持所有 XHTML 1.0 标签。显然,如果您想使用 HTML5 中的新标签,则可能没有 ASP.net 控件来表示它。我在 .Net 4 和 VS 2010 中使用 HTML doctype 和默认的 ASP.net 控件,这会生成针对 doctype 进行验证的文档。
-
巴兹!我使用 w3c 验证器快速验证了示例输出,尽管示例输出中的日历控件有几个验证问题,但似乎大部分内容都将得到验证。其他一些高级 Web 控件可能也会出现这种情况。一般来说,你是对的。
标签: asp.net html webforms visual-studio-2012 asp.net-4.5