4
|
Ravi Vanapalli · 技术社区 · 15 年前 |
![]() |
1
4
Visual Studio本身并不能使HTML焕发活力。这是由System.Web.NET代码完成的。Visual Studio可以验证您编写的代码,但默认情况下不能验证HTML 5。您可以让.NET为您生成HTML5代码。在这种情况下,您应该编写自己的控制适配器。每个ASP.NET控件都可以使用控件适配器进行扩展,就像ASP.NET团队使用 CSS Friendly Control Adapters . |
![]() |
2
2
HTML5仍然是一个草案,与SGML没有太大的语法差异,但也允许更多的XHTML风格的编码(例如使用自结束标记)。 上一次我检查时,Visual Studio 2008和2010生成了与XHTML兼容的代码,即带有适当的关闭标记。它不支持画布和视频,但这也不是你的问题,是不是现在? 因此,如果您询问如何更改HTML和ASPX文件的默认模板,我不知道。但是,如果您询问有关HTML和ASPX的设计器生成兼容代码,那么是的,它生成了。
附加:我刚在Visual Studio中创建了一个ASP.NET Web应用程序,将doctype更改为
结果: 此文档已成功作为HTML5检查! 简而言之:是的,VS2008和VS2010支持现成的HTML5;-) |
![]() |
3
2
如果您担心ASP.NET WebForms生成的HTML输出不符合要求,是否考虑使用ASP.NET MVC? 其好处是,它允许您对标记拥有绝对控制权,因此您可以确保输出符合HTML5的代码。 代价是您会丢失ASP.NET WebControls、ViewState之类的东西。因此,您需要考虑和处理一组不同的问题。 |
![]() |
4
-8
用户通过编写和验证代码来生成代码。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |