下载并将aspx页面保存为HTML页面

时间:2010-08-12 16:47:59

标签: c# html download save asp.net

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

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

此标签即将推出。我该如何解决这个问题并以适当的html格式下载/保存页面?

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

3 个答案:

答案 0 :(得分:1)

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

检查您的IIS设置并确保:

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

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

答案 1 :(得分:0)

&lt; %%&gt;之间的代码是服务器端代码,无法直接下载。网络服务器根本不会传递它 - 所以你想要的甚至不可能。

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

答案 2 :(得分:0)

看来你不了解aspx。您看,.aspx页面是Microsoft网页格式。它们可以包含 html,但它们与.aspx.cs文件一起使用,这些文件被称为&#34;代码背后&#34;页面,仅在服务器上找到。它们包含实际代码,就像java应用程序一样。 .aspx页面可以使用指令调用.aspx.cs页面,这些指针是您看到的奇怪的括号符号<%%>

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

您可以做一些事情,例如

File --> Save Page As

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

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

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