可以内置ASP.net 4.0 webform控件输出HTML5吗?
我们正在寻找齿轮并支持HTML5。可以内置ASP.net 4.0 webform控件输出HTML5吗?
我相信asp.net 4.0中内置的web控件输出XHTML。
从我所了解的内置控件还没有输出HTML5,然而是否有可能从他们输出HTML4?
我不特别想输出HTML/XHTML混合匹配,因为尽管我确信大多数浏览器都会处理它,但它似乎是一种会带来不好的惊喜的方法。
据我所知,XHTML5支持在浏览器中并不是很好(尽管我仍在研究它)。
这个想法是周围的HTML可以使用HTML5和控件只是使用HTML4的时刻,直到asp.net赶上?
HTML5输出支持:
对于HTML5功能在Web窗体或视图正常工作,你需要与他们同行HTML5取代
<!DOCTYPE>
和<html>
。在ASP.NET Web窗体中,此代码属于master page。在ASP.NET MVC中,此代码属于_Layoutpage.cshtml
布局页面。 不管文件类型,标记是一样的,这表现在这里:
<!DOCTYPE html>
<html>
XHTML5支持简单使用DOCTYPE,命名空间添加一些样式:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta charset="utf-8"/>
<meta name="description" content="XHTML example for styling HTML5 elements in Internet Explorer without Javascript using namespaces."/>
<meta name="author" content="Elco Klingen"/>
<meta name="copyright" content="Copyright (c) 2010 Elco Klingen"/>
<title>HTML5 elements in Internet Explorer without Javascript - XHTML Example</title>
<style>
.section, section, html5\:section {
display: block;
padding: 0 75px;
border: 5px solid #e6e6e6;
background: #cfc;
}
</style>
</head>
<body>
<html5:section>foo</html5:section>
<section>bar</section>
<!--...-->
</body>
</html>
感谢Paul,但我正在寻找关于ASP.net 4.0 webforms的具体建议。 –
[MSDN](http://msdn.microsoft.com/en-us/magazine/jj129609.aspx)杂志对此进行了全面的介绍。 –
谢谢保罗,这很有趣我之前没有遇到过那篇文章。 –
您可能希望查看http://wiki.whatwg.org/wiki/HTML_vs._XHTML并查看是否可以为XHTML5和HTML5制作多边形文档。 – Hawken
Thanks @Hawken我忘记了这个问题,我猜这不是自从更新到asp.net堆栈之后的问题。 –