【问题标题】:How to convert aspx page into html page?如何将aspx页面转换为html页面?
【发布时间】:2010-06-24 17:20:29
【问题描述】:

我在 asp.net 中设计了我的网页,它在 aspx 页面中。我需要将其转换为 html 页面。因为我的服务器不支持 .aspx 页面帮助我解决这个问题

【问题讨论】:

  • 您可以获得由 ASPX 代码输出的 HTML 的静态副本,但您将丢失进入页面的所有代码和逻辑。这真的是你想要的吗?
  • 我没有任何 aspx 标签可以松动。我明白了,非常感谢

标签: html asp.net


【解决方案1】:

在本地计算机上的浏览器中打开它,查看源代码(在 IE 中查看 | 源代码,在 Firefox 中查看 | 页面源代码等),然后将该页面源代码另存为 pagename.html。

显然你会丢失任何 asp.net 页面方法等。

【讨论】:

    【解决方案2】:
    1. 删除所有服务器端代码
    2. 重命名文件

    1. 在网络浏览器中打开
    2. 选择另存为

    【讨论】:

      【解决方案3】:

      放在支持asp的服务器上,然后查看源码复制成静态html文件

      【讨论】:

        【解决方案4】:

        如果我没听错的话,这不是一个好主意。

        HTML 文件是静态的 - 唯一允许的处理是在客户端计算机上,通过 javascript。

        ASPX 文件是动态的,每次用户加载页面或与之交互时,服务器都会进行处理,并生成 HTML 并传递给客户端浏览器。

        如果您将 ASPX 转换为 HTML,您将丢失页面的所有动态元素。试试看:在浏览器中加载您的 ASPX 页面并右键单击。选择“查看页面源代码(或您的浏览器调用的任何内容)并将其保存到本地硬盘。您可以加载它,它看起来就像您的页面,但实际上没有任何效果。

        【讨论】:

          【解决方案5】:

          Powershell方式:

          $cred = Get-Credential # 如果需要 $aspxpage = Invoke-WebRequest -Uri $uri -Credential $cred $aspxpage.Content > “test.html”

          在更复杂的用例中处理许多页面可能很有用。

          【讨论】:

            猜你喜欢
            • 2013-05-17
            • 1970-01-01
            • 2015-05-18
            • 2011-12-02
            • 1970-01-01
            • 1970-01-01
            • 2010-09-21
            • 2014-06-09
            • 1970-01-01
            相关资源
            最近更新 更多