什麼是 ASPX 檔案?

什麼是 ASPX 檔案?

本文將解釋什麼是 ASPX 檔案、它們如何被使用、如果您錯誤下載了 ASPX 檔案該怎麼辦、以及如何將 ASPX 檔案轉換成更可用的格式。

什麼是 ASPX 檔案?

副檔名為 ASPX 的檔案是 Active Server Page Extended 檔案,專為 Microsoft 的 ASP.NET 架構設計。它也被稱為 .NET 網頁表單。雖然它們看起來相當相似,但 ASPX 檔案與以ASHX 結尾的 Web Handler 檔案不同。

Web 伺服器會產生這些檔案,它們包含有助於向瀏覽器傳達應如何開啟和顯示網頁的腳本和原始程式碼。

更常見的情況是,您可能只會在URL中看到這個擴充檔,或是瀏覽器不小心傳送給您一個 ASPX 檔案,而不是您以為要下載的檔案。

如何開啟下載的 ASPX 檔案

如果您下載了一個 ASPX 檔案,並期望它包含資訊(如文件或其他儲存資料),很可能是網站出了問題,沒有產生可用的資訊,而是提供了這個伺服器端檔案。

在這種情況下,有一個訣竅就是簡單地將它重新命名為您所期望的檔案。例如,如果您期望從線上銀行帳戶取得 PDF 版本的帳單,但得到的卻是這個副檔名的檔案,請將它重新命名為bill.pdf,然後開啟它。如果您期待的是圖片,請將它重新命名為image.jpg。您就明白了。

將 ASPX 重命名為 PDF

若要重新命名檔案的副檔名,您的電腦必須設定為顯示檔案副檔名。

這裡的問題是,有時候伺服器(您獲取檔案的網站)並沒有正確命名所產生的檔案(PDF、圖片、音樂檔案等),也沒有如實顯示供下載。您只是手動完成最後一步。

您不能總是將檔案副檔名改成其他格式,並期望它能在新格式下運作。這種 PDF 檔案與 ASPX 檔案副檔名的情況非常特殊,因為您要修正的基本上只是命名錯誤。

有時候,造成這個問題的原因與瀏覽器或外掛程式有關,所以您可能會從不同的瀏覽器載入產生 ASPX 檔案的頁面,而不是現在使用的瀏覽器。例如,如果您使用 Edge,請切換到 Chrome 或 Firefox。

如何開啟其他 ASPX 檔案

看到尾端帶有 ASPX 的 URL,例如 Microsoft 的這個 URL,表示該頁面正在 ASP.NET 框架中執行:

https://www.microsoft.com/web/downloads/platform.aspx

打開這種類型的檔案不需要做任何事情,因為您的瀏覽器會幫您打開。

當瀏覽器顯示頁面時,它看起來完全正常;這是該範例中頁面後面的原始碼:

ASPX 樣本文字。

檔案中的實際程式碼由網頁伺服器處理,可以在任何以 ASP.NET 編碼的程式中編碼。微軟的 Visual Studio是一個免費的程式,您可以用來開啟和編輯這些檔案。另一個工具雖然不是免費的,但也是很受歡迎的 Adobe Dreamweaver。有時候,可以使用這些免費的文字檔案編輯器之一來檢視 ASPX 檔案並編輯其內容。

許多 URL 都以default.aspx結尾,因為該檔案是 Microsoft IIS 伺服器的預設網頁(即使用者要求網站的根網頁時開啟的網頁)。但是,管理員可以將其變更為其他檔案。

如何轉換 ASPX 檔案

ASPX 檔案有一個明確的目的。ASPX 檔案與 PNG 或 JPG 等圖像不同,前者的檔案轉換可保留與大多數圖像編輯器和檢視器的相容性,但如果您將 ASPX 檔案轉換為其他檔案格式,則 ASPX 檔案將無法執行其預期功能。

例如,將一個檔案轉換為 HTML,當然會使 HTML 結果看起來像 ASPX 網頁。但是,由於 ASPX 檔案的元素是在伺服器上處理的,如果它們以 HTML、PDF、JPG 或您轉換成的其他檔案形式存在,您就無法正確使用它們。

鑑於有些程式會使用 ASPX 檔案,如果您在適當的編輯器中開啟 ASPX 檔案,就可以將其儲存為其他檔案。例如,Visual Studio 可以將檔案儲存為 HTML、ASP、WSF、VBS、ASMX、JS 等。

還是打不開?

請小心避免將其他名稱相似的檔案副檔名與以 .ASPX 結尾的檔案副檔名混淆。

舉例來說,ASX 檔案看起來像是相關的,但實際上可能是索引檔案,只能在Alpha Anywhere 平台的範圍內使用。

常見問題

如何在 Android 上開啟 ASPX 檔案?

若要在 Android 上將 ASPX 檔案轉換成 PDF 檢視,請像平常一樣開啟檔案,前往檔案 >列印 ,然後選擇列印為 PDF。

如何在 Mac 上開啟 ASPX 檔案?

微軟有 Mac 版本的 Visual Studio 軟體,可讓您在該平台上開啟 ASPX 檔案。在 Microsoft 的網站上下載並安裝 Visual Studio for Mac

如何使用內嵌程式碼來建立 ASPX 檔案,而不是在程式碼後面?

若要使用內嵌程式碼,請在 Visual Studio 中為您的網站建立新網頁,並確認未勾選「將程式碼放置在單獨的檔案中」。

返回頂端