【问题标题】:Download and save aspx page as HTML page [closed]下载 aspx 页面并将其另存为 HTML 页面 [关闭]
【发布时间】:2010-08-12 16:47:59
【问题描述】:

如何将 aspx 页面下载为 HTML 页面?我使用了将 aspx 页面下载为 HTML 的下载代码。但是当我打开保存在桌面上的文件时,它显示的格式为

<@page directive.....> and oly<%  %>  <%  %>  <%  %> <%  %> <%  %> <%  %>

这个标签来了。我应该如何解决这个问题并以正确的 html 格式下载/保存页面?

我有一个 aspx 页面,它在网络浏览器中为我提供了一些客户详细信息。我需要将网页保存为桌面中的 HTML 文件。

【问题讨论】:

  • 你用的是什么代码?
  • 您能再花点时间,更好地解释一下您要做什么吗?
  • 您是否正在尝试编写代码来获取 html?还是您只想查看生成的 html?如果只需要看html,运行页面,然后在浏览器中,右键查看源码。
  • 关于您的最新编辑:您希望 用户 能够将页面保存为 HTML,还是 代码 需要保存页面为 HTML?

标签: c# html download save asp.net


【解决方案1】:

您是在本地计算机上查看此网页吗? 听起来您正在下载 ASPX 页面(如果您只是指定目录路径,则允许这样做),而不是渲染它。

检查您的 IIS 设置并确保:

  • 您的网站的起点 应用已配置
  • 那个脚本 执行已启用
  • 它是 正确的 ASP.NET 版本。

然后导航到网页(localhost:theportnumber),右击,下载渲染的html。

【讨论】:

    【解决方案2】:

    之间的代码是服务器端代码,不能直接下载。 Web 服务器根本不会通过它——所以你想要的甚至是不可能的。

    在浏览器中查看时,您可以“查看源代码”并将其另存为 HTML,但同样,任何服务器端代码都将不可用。

    【讨论】:

      【解决方案3】:

      看来你不懂aspx。你看,.aspx pages 是 Microsoft 网页格式。它们可以包含 html,但它们与.aspx.cs 文件一起使用,这些文件被称为“代码隐藏”页面并且只能在服务器上找到。它们包含实际代码,就像 java 应用程序一样。 .aspx 页面可以使用指令调用.aspx.cs 页面,这些指令是你看到的奇怪的括号符号&lt;%%&gt;

      因为.aspx 页面是 C# 代码和 html 代码(有时是 asp 元素)的混合体,它不会直接转换为您想要的 .html 代码。

      有些事情你可以做,比如

      File --> Save Page As
      

      查看页面时,应该下载网页的html部分。它不会下载 C# 代码(在服务器上处理)。

      如果您通过浏览器的下载管理器下载文件并且想要 html,则必须自己手动删除与 C# 相关的代码。

      HTML .aspx 用于静态页面,C# .aspx.cs 用于动态内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-04
        • 1970-01-01
        • 1970-01-01
        • 2011-09-11
        相关资源
        最近更新 更多