2010-08-12 92 views
-1

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

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

此标记即将推出。我应该如何解决这个问题,并以正确的html格式下载/保存页面?

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

+2

你使用什么样的代码? – 2010-08-12 16:49:01

+0

你能否多花一点时间,更好地解释你正在做什么? – 2010-08-12 16:49:32

+1

你想写代码来获取html吗?或者你只是想看到生成的HTML?如果您只需要查看html,请运行该页面,然后在浏览器中右键单击并查看源代码。 – Chris 2010-08-12 16:51:13

回答

0

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

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

1

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

检查IIS设置,并确保:

  • 起点为您的Web应用程序 配置
  • 该脚本 执行启用
  • ,这是 正确的ASP.NET版。

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

0

看来你不明白aspx。你看,.aspx页面是微软的网页格式。它们可以包含包含 html,但它们与.aspx.cs文件一起使用,这些文件称为“代码隐藏”页面,仅在服务器上找到。它们包含实际的代码,就像Java应用程序一样。 .aspx页面可以使用指令拨打.aspx.cs页面,该指令是您看到的奇怪的括号符号<%%>

因为.aspx页面的C#代码和HTML代码(有时ASP元素)的混合,它不会直接转化为要.html代码。

有一些事情可以做,比如

File --> Save Page As 

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

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

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