下载 aspx 页面并将其另存为 HTML 页面 [关闭]
Posted
技术标签:
【中文标题】下载 aspx 页面并将其另存为 HTML 页面 [关闭]【英文标题】:Download and save aspx page as HTML page [closed] 【发布时间】:2010-08-12 16:47:59 【问题描述】:如何将 aspx 页面下载为 html 页面?我使用了将 aspx 页面下载为 HTML 的下载代码。但是当我打开保存在桌面上的文件时,它显示的格式为
<@page directive.....> and oly<% %> <% %> <% %> <% %> <% %> <% %>
这个标签来了。我应该如何解决这个问题并以正确的 html 格式下载/保存页面?
我有一个 aspx 页面,它在网络浏览器中为我提供了一些客户详细信息。我需要将网页保存为桌面中的 HTML 文件。
【问题讨论】:
你用的是什么代码? 您能再花点时间,更好地解释一下您要做什么吗? 您是否正在尝试编写代码来获取 html?还是您只想查看生成的 html?如果只需要看html,运行页面,然后在浏览器中,右键查看源码。 关于您的最新编辑:您希望 用户 能够将页面保存为 HTML,还是 代码 需要保存页面为 HTML? 【参考方案1】:您是在本地计算机上查看此网页吗? 听起来您正在下载 ASPX 页面(如果您只是指定目录路径,则允许这样做),而不是渲染它。
检查您的 IIS 设置并确保:
您的网站的起点 应用已配置 那个脚本 执行已启用 它是 正确的 ASP.NET 版本。然后导航到网页(localhost:theportnumber),右击,下载渲染的html。
【讨论】:
【参考方案2】:之间的代码是服务器端代码,不能直接下载。 Web 服务器根本不会通过它——所以你想要的甚至是不可能的。
在浏览器中查看时,您可以“查看源代码”并将其另存为 HTML,但同样,任何服务器端代码都将不可用。
【讨论】:
【参考方案3】:看来你不懂aspx。你看,.aspx
pages 是 Microsoft 网页格式。它们可以包含 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
用于动态内容。
【讨论】:
以上是关于下载 aspx 页面并将其另存为 HTML 页面 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何从列表中的项目中删除标点符号并将其另存为列表中的单独项目?