什麼是ASPX檔案格式? 如何將它開啟和轉檔?

本篇文章將說明什麼是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檔有明確的使用目的,不像圖像檔案,如PNGJPGGIF等,即使轉換了檔案也能保持與多種看圖軟體繪圖軟體的相容性,如果你將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和其它格式。

相關文章

推薦文章