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

ASCX 檔案是 ASP.NET 網路使用者控制檔,代表 Active Server Control Extension。ASCX 檔可在多個 ASP.NET 網頁上使用相同的程式碼,因此在創建網站時可以節省很多時間和精力。

例如,一個網站的多個 ASPX 檔連結到一個包含網站導航功能表程式碼的 ASCX 檔,與其在網站的每個功能表頁面上寫相同的程式碼,不如將每個頁面直接連結到 ASCX 檔,這樣就更容易操控多個頁面的功能表管理及更新。

考慮到 ASCX 檔在簡化 ASP.NET 程式設計方面的效果,這些檔案就經常被用於網站的頁首、頁尾等以保持各網頁設計一致。

還有一些與 ASP 網站無關的 ASCX 檔案,比如銀行對帳單之類的 ASCX 檔,就與 ASP.NET 控制檔不同,下面我們會有更詳細的介紹。

如何開啟 ASCX 檔案格式?

Microsoft Visual Web Developer、Adobe Dreamweaver 及 Visual Studio 都可以用來開啟和編輯 ASCX 檔,而 Mac 作業系統上可以使用 TextMate

ASCX 檔是從 ASPX 檔裡面連結過來的,因此我們可以在瀏覽器中查看它。但 ASCX 檔本身不能由瀏覽器直接打開。

如果你下載了一個空白的 ASCX 檔,沒有文檔或其他保存的資料,很可能就是網站出了問題。遇到這種情況,可以首先嘗試重新下載檔案,或將檔案另存為其他格式,有時這方法會起作用。

有時當你下載一個 PDF 檔,下載完成後得到的卻是 ASCX 檔,這時只需將檔案附檔名的 ASCX 部分重新命名為 PDF,如 file.ascx 改為 file.pdf 即可。

重新命名一個檔案使用不同的副檔名,並不等同於將檔案轉換為新的格式。在這種情況下,你只是正確的將檔案重新命名為實際格式,例如上面提到的 PDF 檔。

這是網站應該能夠開啟的檔案,但由於某種原因可能無法順利開啟。經過這種操作後,作業系統應該就能夠識別出該用哪個程式來打開該檔案,比如 PDF Reader

 

如何轉換 ASCX 檔?

檔案轉換器通常是轉換像影片、音樂檔、圖片、文件等大多數類型檔案的推薦工具。但 ASCX 檔這樣的檔案類型,轉換為其他格式會破壞它的功能。

比如,我們將一個以 .ASCX 為副檔名的檔案改為其他檔案,這代表所有指向該 ASCX 檔的 ASPX 檔將不再理解該檔案的用途,因此也無法使用它的程式碼內容來渲染功能表、標題等。

但是將 ASPX 頁面轉換為具有 ASCX 副檔名的 ASP.NET 網頁使用者控制檔則十分有用。要做到這一點,需要進行一些手動修改,你可以參考這篇文章,並按照操作來進行

微軟還有一個將 ASCX 檔轉變成 DLL 檔案的教學,對 DLL 檔有所了解的使用者應該都已經發現,ASCX 檔的行為其實非常像 Windows 作業系統上共用的 DLL 檔。

 

關於 ASCX 檔的更多資訊

ASCX 檔和 ASPX 檔是由非常相似的程式碼組成,但網頁使用者控制檔不包含任何 html、body 或 form 元素。

微軟有介紹創建 ASP.NET 使用者控制項的方法,也同時介紹了創建 ASCX 檔的步驟,Bean 軟體公司有介紹如何將網路使用者控制項檔添加到 ASP.NET 頁面。

 

仍然無法開啟 ASCX 檔案?

如果在嘗試了上述程式後,仍然不能被打開,很可能就不是 ASCX 檔。有些檔案的的副檔名與”.ASCX “非常相似。

例如,ACX 檔可能看起來與 ASCX 檔有某種聯繫,但這是 Atari ST 程式檔,可以在裝有 Atari ST 模擬器的電腦上使用(比如Gemulator)。這種檔案用 ASCX 檔的軟體開啟就不能順利打開。

同樣的概念也適用於如 ACSM、ASAX 及 ASX(Microsoft ASF Redirector)檔。若你遇到這些檔案,可以從網路搜尋相關資訊,尋找執行它的方法。

另外,ASHX 檔類似於 ASCX 檔,也是 ASP.NET 常用檔案。

 

關於 ASCX 檔的常見問題

1. 如何在 ASCX 檔案中添加 CSS 檔案?

你可以使用 HTML 元素中的 style 屬性添加 CSS;在內部,使用<head>部分的<style>元素;或者在外部,使用<link>元素連結外部 CSS 檔。

2. 如何在 ASP.NET 中加入 ASCX 檔案?

在網站功能表上,到”添加新專案>網路使用者控制”,輸入控制項的名稱,選擇你想使用的語言,然後點擊添加。預設情況下,.asx 檔案名的副檔名就會被添加到控制項名稱中。

3. 如何在 ASCX 檔案中添加註釋?

選擇你要添加註釋的行,在工具列上選擇註釋/取消註釋。或者,按 Ctrl+K,然後按 Ctrl+C 來註釋。按 Ctrl+K,然後按 Ctrl+U 來取消註釋。