本篇文章將說明什麼是 ASPX 檔?以及如何使用它們,如果下載這種檔案時該怎麼開啟,以及如何將它轉換成其它可用的格式。
什麼是 ASPX 檔案格式?
帶有 ASPX 副檔名的檔案是動態伺服器網頁擴充(Active Server Page Extended,簡稱ASP)的檔案,專用於 Microsoft ASP.NET framework。它也被稱為 .NET web forms。雖然看起來非常相似,但 ASPX 檔和 Web Handler 的 ASHX 檔並不相同。
ASPX 檔是由網路伺服器所產生,且包含指令碼(script)和原始碼(source code)協助與瀏覽器間溝通有關該如何開啟和顯示網頁。
更多情況下,你可能只會在統一資源定位符(Uniform Resource Locator,簡稱URL)中看到”.ASPX”這個副檔名,或是你的網頁瀏覽器意外傳送給你 ASPX 檔,而非你認為正在下載的檔案。
如何開啟已下載的 ASPX 檔?
如果你已下載了一個 ASPX 檔,並希望它包含資訊(像是文件或是其他已儲存的資料),很有可能是網站出了問題,它沒有產生有用的資訊,反而是提供這種伺服端檔案。
以此案例而言,一種方法是直接重新命名 ASPX 檔為任何你想要的檔案。例如,你希望下載線上銀行帳戶的帳單是 PDF 版本,但卻得到 ASPX 檔,只要重新命名檔案為”帳單.pdf”然後開啟檔案。如果你想要的是影像檔,試試看重新命名 ASPX 檔為”image.jpg”,以此類推。
為了重新命名檔案,你必須設定電腦顯示副檔名。若要設定,要先開啟「執行」的對話框(快捷鍵是WIN+R),並輸入「control folders」。點選檢視選單,並找到”隱藏已知檔案類型的副檔名“,取消勾選它並套用變更。
有個問題是,有時候伺服器(你取得 ASPX 檔的網站)不會正確命名產生的檔案,像是 PDF 檔、影像檔和音樂檔等,下載時也顯示錯誤的檔名。你只能手動採取最後手段。
你不能總是將副檔名變更為其它格式,並指望它在新的格式下也能運作。這個 PDF 檔和 ASPX 副檔名的案例是非常特殊的狀況,因為它基本上只是個命名錯誤,你可以藉由變更副檔名 .ASPX 為 .PDF 來修正。
有時候問題的原因是與瀏覽器或插件有關,你可能有幸從不同的瀏覽器載入產生 ASPX 檔的頁面,而非你現在正在使用的瀏覽器。舉例來說,如果你正在使用 Internet Explorer,試著改用 Chrome 或是 Firefox。
如何開啟 ASPX 檔?
若看到結尾有 ASPX 的 URL,像下面這個是來自 Microsoft 的網址,代表此網頁是由ASP.NET framework所執行:
https://www.microsoft.com/web/downloads/platform.aspx
沒有必要特地開啟此類型的檔案,因為你的瀏覽器會自動開啟,不論是Chrome、Firefox、Microsoft Edge等等。
當瀏覽器顯示頁面時,它看起來非常正常,這就是該例子頁面背後的原始碼看起來的樣子。
ASPX 檔中真正的編碼是由網頁伺服器所執行,且在任何使用 ASP.NET 編碼的程式中進行編碼。Microsoft Visual Studio 是可以開啟並編輯 ASPX 檔的免費程式。另一款可以編輯 ASPX 檔的工具是 Adobe Dreamweaver,雖然它須付費但卻很受歡迎。
有時,ASPX 檔可以使用簡單的文字編輯器來檢視和編輯其內容。若要使用此方法。
許多 URL 是以 default.aspx 結尾,因為此類檔案是 Microsoft 的網際網路資訊服務(Internet Information Services,簡稱IIS)伺服器的預設網頁(例如:當用戶要求網站的根網頁時,就會開啟該網頁)。但是,管理者能夠將它改成不同的檔案。
要注意避免將其它相似的副檔名與 .ASPX 結尾的副檔名混淆。例如,ASX 檔看起來很像與 ASPX 檔有所關連,但它們其實是 Alpha Five Library 的臨時索引(Temporary Index)檔案,僅能在 Alpha Anywhere 的平台中運作。其它相似的副檔名還有 ASCX。
如何轉換 ASPX 檔?
ASPX 檔有明確的使用目的,不像圖像檔案,如 PNG、JPG、GIF 等,即使轉換了檔案也能保持與多種看圖軟體和繪圖軟體的相容性,如果你將 ASPX 檔轉換成其他檔案格式,它們就會失去原有的功能。
舉例來說,轉換 ASPX 為 HTML,一定會使 HTML 看起來像 ASPX 網頁。但是,因為 ASPX 檔的元件是在伺服器上處理,如果它們是以 HTML、PDF、JPG 或你轉換成的任何其它格式存在你的電腦中,你就無法正常使用它們。
然而,由於有程式是使用 ASPX 檔,如果你在 ASPX 編輯器中開啟它,你可以將 ASPX 檔儲存成其它格式。例如,Visual Studio 可以開啟 ASPX 檔並儲存為 HTM、HTML、ASP、WSF、VBS、ASMX、MSGX、SVC、SRF、JS 和其它格式。
關於 ASPX 檔的常見問題
1. 如何在 Android 上開啟 ASPX 檔?
要將 ASPX 檔轉換為 PDF 以便在 Android 上瀏覽,可以打開檔案,然後到”檔案 > 列印 > 並選擇儲存為 PDF”。
2. 如何在 Mac 上開啟 ASPX 檔?
Microsoft 擁有 Mac 版本 Visual Studio 軟體,能讓你在這個作業系統上打開 ASPX 檔。你可以在 Microsoft 網站上下載並安裝 Visual Studio for Mac。
3. 如何使用單一檔案而不是後置程式碼來創建 ASPX 檔?
要使用單一檔案(Inline Code),在 Visual Studio 中創建一個新網頁,並確保將程式碼放在單獨的檔案中。