如何将现有的ASP.NET网站转换为HTML 5

5
我有一个网站,最初是由 Visual Studio 2005 创建的,然后我将其转换为 Visual Studio 2008 并目前正在使用 Visual Studio 2008。在 Visual Studio 2010 Service Pack 1 之后,HTML 5 和 CSS 3 可以使用。我想将我的网站转换为使用 HTML5 的 VS 2010 网站。
如何做到这一点?
在从 VS2008 迁移到 Visual Studio 2010 的过程中,是否可以将其转换为 ASP.NET Web 应用程序?
我知道如何在 Visual Studio 2008 中将网站转换为 Web 应用程序,但我没有使用过 Visual Studio 2010,也不知道其中的区别。

我已经更新了我的回答,包括微软最新发布的消息 :) - IrishChieftain
4个回答

8

正如smnbss所提到的,没有转换工具可以为您完成此操作。 也就是说,在新的SP1中,VS 2010支持HTML5和CSS3的intellisense功能。 更多信息:

http://madskristensen.net/post/HTML5-CSS3-in-Visual-Studio-2010-SP1.aspx

http://geekswithblogs.net/ranganh/archive/2011/02/07/html5-and-visual-studio-2010.aspx

如果避免使用会生成丑陋HTML的控件,比如选择ListView而不是GridView,那么做到这一点是相当可能的。
此外,使用HTML5Boilerplate来帮助您实现跨浏览器的一致性。
以下是如何通过Nuget将Boilerplate集成到ASP.NET Web Forms项目中的方法(注意:这是新功能,我还没有尝试过):

http://nuget.org/List/Packages/Html5Boilerplate.WebForm

在应用HTML5Boilerplate之前,您需要确定与用户群体相关的自己的优先事项,然后确定以下两者之间哪种混合更适合您的情况: 渐进增强和逐渐降级 最后,由于“移动”Web使用量首次超过桌面浏览器,因此您可能要考虑采用“Mobile First更新: ASP.NET MVC3刚刚发布,并包括启用HTML 5的项目模板:

http://www.asp.net/mvc/mvc3


6
我认为没有任何工具可以将ASP.NET应用程序转换为HTML5... 基本上HTML5就像HTML4一样,只是多了一些特定用途的标签。
在您的主页中,您可以开始使用nav标记进行动画效果,如果您使用flash来显示视频,则可以将它们转换为使用此http://camendesign.com/code/video_for_everybody
基本上,如果您想使用HTML5的“新”功能,您可以这样做,但是没有办法将您所做的内容“转换”为HTML5。

5
你将使用HTML5的哪些功能?这不像.NET 1.1和.NET 4之间的区别。
首先,你必须知道HTML5是什么。
如果你正在寻找一种将Flash文件转换为HTML5的工具,我不知道有哪些。
但是,将HTML4转换为HTML5...它们是一样的!只是有更多的功能。
而且不要忘记,我们国家的许多用户仍在使用IE6。
干杯!

1

了解HTML5和当前的ASP.NET网站页面之间的区别,并在VS中使用替换功能(Ctrl + Shift + H)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接