Visual Studio 2012,ASP.NET Web窗体和HTML5
问题描述:
我有一个与Web窗体相关的问题。 Visual Studio 2012中提供的ASP.NET Web控件是否将HTML5作为输出发布?Visual Studio 2012,ASP.NET Web窗体和HTML5
我知道我们可以使用自定义控件或内容适配器来使Web控件发出HTML5,即使使用Visual Studio 2010,也可能支持.NET Framework 2.0的早期版本,但我对DEFAULT行为感兴趣;也就是说,没有任何工作或我们自己的实施。
那么你们有没有人检查过Visual Studio 2012中提供的Web控件的DEFAULT输出?
答
有一个Web标准更新可用于将输出HTML 5个控制available here
但是通常Visual Studio将输出的普通HTML视觉工作室:如果未指定
<select name="ctl00$ContentPlaceHolder1$reportName" id="ctl00_ContentPlaceHolder1_reportName" class="input-large">
<option value="Finance">Finance</option>
<option value="Sales">Sales</option>
<option value="RealEstate">RealEstate</option>>
</select>
有了它自己的ID添加(不要在web.config中使用它
我相信他们会输出XHTML 1.0,并且据我所知,HTML5中也支持所有的XHTML 1.0标签,显然如果你想使用HTML5中新增的标签,不是一个ASP.net控件帽子代表它。我在.Net 4和VS 2010中使用了HTML doctype和默认的ASP.net控件,并生成了针对doctype进行验证的文档。 – Bazzz
Bazzz!我很快通过w3c验证器验证了示例输出,并且似乎大部分内容都将得到验证,但示例输出中的日历控件有几个验证问题。其他一些先进的网页控件也可能会出现这种情况。一般来说,你是对的。 – Jazz