如何将aspx页面转换为html页面?

问题描述:

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

+1

你可以得到是由ASPX代码的HTML输出的静态副本,但会丢失所有走进代码和逻辑该页面。这真的是你想要的吗? – Kibbee 2010-06-24 17:29:51

+0

我没有任何aspx标签在松散。我得到了它的男人非常感谢 – TinTin 2010-06-24 18:03:58

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

很明显,你将失去任何asp.net页面方法等

  1. 删除所有服务器端代码
  2. 重命名文件

  1. 打开网页浏览器
  2. 选择另存为

把它放在支持asp的服务器上,然后查看源文件并复制到静态html文件中

这不是一个好主意,如果我理解你的权利。

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

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

如果您将ASPX转换为HTML,您将失去该页面的所有动态元素。试一试:在浏览器中加载你的ASPX页面并右键单击。选择“查看页面源代码(或其他浏览器调用它),并且保存到您的本地硬盘驱动器可以加载它,它看起来像你的页面,但没有将实际工作

PowerShell方法:。

 
$cred = Get-Credential # if required 
$aspxpage = Invoke-WebRequest -Uri $uri -Credential $cred 
$aspxpage.Content > "test.html" 

这可能是更复杂的用例有用的处理多页。