什麼是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軟體公司有介紹如何將Web使用者控制項檔添加到ASP.NET頁面。

 

仍然無法開啟ASCX檔案?

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

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

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

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

 

常見問題

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來取消註釋。

相關文章

推薦文章