2010-06-24 74 views
4

我設計了我的網頁在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

回答

2

在瀏覽器中打開它在本地機器上,查看源代碼(查看|在IE中查看,查看| Firefox等頁面源代碼),然後將該頁面源保存爲pagename.html。

很明顯,你將失去任何asp.net頁面方法等

2
  1. 刪除所有服務器端代碼
  2. 重命名文件

  1. 打開網頁瀏覽器
  2. 選擇另存爲
0

把它放在支持asp的服務器上,然後查看源文件並複製到靜態html文件中

1

這不是一個好主意,如果我理解你的權利。

HTML文件是靜態的 - 唯一允許的處理是在客戶端機器上,通過javascript。

ASPX文件是動態的,每當用戶加載頁面或與用戶交互頁面時,服務器上都會進行處理,並生成傳遞給客戶端瀏覽器的HTML。

如果您將ASPX轉換爲HTML,您將失去該頁面的所有動態元素。試一試:在瀏覽器中加載你的ASPX頁面並右鍵單擊。選擇「查看頁面源代碼(或其他瀏覽器調用它),並且保存到您的本地硬盤驅動器可以加載它,它看起來像你的頁面,但沒有將實際工作

0

PowerShell方法:。

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

這可能是更復雜的用例有用的處理多頁。