2010-08-12 91 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用於動態內容。