【问题标题】:How to convert an existing ASP.NET website to HTML 5如何将现有的 ASP.NET 网站转换为 HTML 5
【发布时间】:2011-07-12 11:41:20
【问题描述】:

我有一个网站,它首先由 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,也不知道其中的区别。

【问题讨论】:

  • 我已经用微软最新发布的消息更新了我的答案:)

标签: asp.net visual-studio-2010 web-applications


【解决方案1】:

我认为没有任何工具可以将 ASP.NET 应用程序转换为 HTML 5... 基本上 HTML5 就像 HTML4 一样,还有一些标签可以用于特定目的。

在您的母版页中,您可以开始使用 nav 标签来制作动画,如果您使用 flash 显示视频,您可以将它们转换为使用 http://camendesign.com/code/video_for_everybody

基本上,如果您想使用 html5 的“新”功能,您可以做到,但没有办法将您所做的“转换”为 HTML5

【讨论】:

    【解决方案2】:

    正如 smnbss 所提到的,没有转换工具可以为您执行此操作。也就是说,在带有新 SP1 的 VS 2010 中,对 HTML5 和 CSS3 提供了智能感知支持。更多信息:

    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 的控件,则很有可能做到这一点;例如,选择 ListViews 而不是 GridViews。

    另外,使用HTML5Boilerplate 来帮助您实现跨浏览器的一致性。

    这里是如何使用Nuget 将样板集成到 ASP.NET Web 窗体项目中(警告:这是新的,我还没有尝试过):

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

    在应用 HTML5Boilerplate 之前,就您的用户群而言,您需要确定自己的优先级,然后确定哪种组合更适合您的情况:

    Progressive Enhancement and Gradual Degradation

    最后,由于“移动”网络使用量首次超过桌面浏览器,您可能需要考虑使用“Mobile First

    更新:

    ASP.NET MVC3 刚刚发布,包括支持 HTML 5 的项目模板:

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

    【讨论】:

      【解决方案3】:

      找出HTML5与当前ASP.NET网站页面的区别,并在VS中使用替换功能(Ctrl+Shift+H)。

      【讨论】:

        【解决方案4】:

        您打算使用 HTML5 的哪些功能?这不像 .NET 1.1 VS .NET 4。

        首先你必须知道 HTML5 到底是什么。

        如果您正在寻找将您的 Flash 文件转换为 HTML5 的工具,我不知道。

        但是,将 HTML4 转换为 HTML5... 还是一样的! 只是功能更多。

        不要忘记,我们国家的许多用户仍在使用 IE6

        干杯

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-03-14
          • 1970-01-01
          • 2011-04-27
          • 1970-01-01
          • 2020-10-08
          相关资源
          最近更新 更多