Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将aspx页面转换为html页面?_Html_Asp.net - Fatal编程技术网

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

如何将aspx页面转换为html页面?,html,asp.net,Html,Asp.net,我已经在asp.net中设计了我的网页,它在aspx页面中。我需要将其转换为html页面。因为我的服务器不支持。aspx页面可帮助我解决此问题 删除所有服务器端代码 重命名文件 或 在web浏览器中打开 选择另存为 将其放在支持asp的服务器上,然后查看源代码并复制到静态html文件在本地计算机上的浏览器中打开它,查看源代码(IE中的查看|源代码,Firefox中的查看|页面源代码等),然后将该页面源代码另存为pagename.html 显然,您将丢失任何asp.net页面方法等。如果我理解正确

我已经在asp.net中设计了我的网页,它在aspx页面中。我需要将其转换为html页面。因为我的服务器不支持。aspx页面可帮助我解决此问题

  • 删除所有服务器端代码
  • 重命名文件
  • 在web浏览器中打开
  • 选择另存为

  • 将其放在支持asp的服务器上,然后查看源代码并复制到静态html文件

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


    显然,您将丢失任何asp.net页面方法等。

    如果我理解正确,这不是一个好主意

    HTML文件是静态的-唯一允许的处理是通过javascript在客户端计算机上进行的

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

    如果将ASPX转换为HTML,则会丢失页面的所有动态元素。试试看:在浏览器中加载您的ASPX页面,然后右键单击。选择“查看页面源(或您的浏览器称之为“查看页面源”)并将其保存到您的本地硬盘。您可以加载它,它看起来像您的页面,但实际上什么都不起作用。

    Powershell way:

    $cred = Get-Credential # if required $aspxpage = Invoke-WebRequest -Uri $uri -Credential $cred $aspxpage.Content > "test.html" $cred=获取凭证#如果需要 $aspxpage=Invoke WebRequest-Uri$Uri-Credential$cred $aspxpage.Content>“test.html”
    在更复杂的用例中,处理许多页面可能会很有用。

    你可以获得由ASPX代码输出的HTML的静态副本,但是你会丢失进入页面的所有代码和逻辑。这真的是你想要的吗?我没有任何ASPX标记可以丢失。我得到了它,非常感谢