什麼是 ASCX 檔案?

什麼是 ASCX 檔案?

本文解釋什麼是 ASCX 檔案,以及如何開啟或轉換 ASCX 檔案。

什麼是 ASCX 檔案?

副檔名為 ASCX 的檔案是 ASP.NET Web 使用者控制檔案,代表Active Server Control Extension。

基本上,ASCX 檔案可讓您輕鬆地在多個 ASP.NET 網頁中使用相同的程式碼,節省建置網站的時間與精力。

例如,一個網站上的多個ASPX檔案可能會連結到單一的ASCX 檔案,其中包含網站導覽選單的程式碼。與其在網站中需要選單的每個頁面上編寫相同的程式碼,每個頁面只需指向 ASCX 檔案即可,這使得在每個頁面上管理和更新選單變得更加 容易。

考慮到 ASCX 檔案在簡化 ASP.NET 程式設計方面的功效,這些檔案通常會用於網站的其他一致部分,例如頁頭、頁尾等。

如果您知道您的 ASCX 檔案與 ASP 網站無關,例如您在嘗試取得銀行結單或其他文件時不小心下載了一個,那麼您應該以不同於真正 ASP.NET 使用者控制檔案的方式來對待它 (更多相關訊息請參閱下文)。

如何開啟 ASCX 檔案

微軟的Visual Studio和 Adobe 的Dreamweaver 都可以開啟和編輯 ASCX 檔案。如果您需要在 Mac 上開啟 ASCX 檔案,TextMate應該也可以。

雖然 ASCX 檔案是從 ASPX 檔案(可在瀏覽器中檢視)內連結出來的,但 ASCX 檔案本身並不是用來由瀏覽器開啟的。如果您下載了 ASCX 檔案,並期望它包含資訊 (如文件或其他儲存的資料),很可能是網站出了問題,沒有產生您想要的可用資訊,而是提供了這個伺服器端檔案。

如果發生這種情況,請嘗試重新下載檔案,或甚至只是將檔案重新命名,以使用您預期的副檔名。有時這樣做會奏效。

例如,如果您打算下載PDF檔案,但提供的卻是 ASCX 檔案,只要將檔案的 ASCX 部分重新命名為 PDF 即可,例如將file.ascx重新命名為file . pdf。

將檔案重新命名以使用不同的副檔名,並不等於將檔案轉換為新格式。在這種情況下,您只是正確地將檔案重新命名為其實際格式 (本例中為 PDF),這是網站應該做的,但由於某些原因而沒有完全完成。這可讓作業系統辨識應該使用哪個程式來開啟檔案(例如PDF 閱讀器)。

如何轉換 ASCX 檔案

檔案轉換器通常是轉換大多數類型檔案(如視訊、音樂檔案、影像、文件等)的建議工具。

但是,將 ASCX 檔案轉換為其他檔案會破壞其功能,因此可能不是您想做的事,尤其是當檔案已在線上託管且在其他方面運作良好時。

例如,將具有 .ASCX 檔案副檔名的工作檔案變更為其他檔案,意味著所有指向該 ASCX 檔案的 ASPX 檔案將不再瞭解該檔案的用途,因此也就無法瞭解如何使用其內容來呈現功能表、標頭等。

然而,相反的轉換可能真的是您感興趣的。要將 ASPX 頁面轉換成 ASCX 檔案,需要進行許多手動變更,因此請務必仔細遵循Microsoft 的指示

微軟還有另一個教學,教您如何將 ASCX 檔案轉換成可重新發佈的自訂控制項(DLL 檔案)。如果您瞭解 DLL 檔案,您可能已經意識到 ASCX 檔案的行為與 Windows 電腦上的共用 DLL 檔案非常相似。

關於 ASCX 檔案的更多資訊

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

微軟的「如何建立 ASP.NET 使用者控制」解釋了建立 ASCX 檔案的步驟,Bean Software 也有一些很好的範例,說明如何將 Web 使用者控制檔案加入 ASP.NET 頁面

還是無法開啟檔案?

如果在嘗試上述程式之後,您的檔案仍然無法正常開啟,那麼您很有可能並非真正在處理 ASCX 檔案。有些檔案格式所使用的檔案副檔名與此非常相似,儘管這些格式並沒有關聯。

例如,ACX 檔案可能看起來與 ASCX 檔案有某種關係,但這些檔案實際上是 Atari ST 程式檔案,可以在使用 Gemulator 等 Atari ST模擬器的電腦上使用。它們無法用 ASCX 檔案開啟器打開。

同樣的概念也適用於其他檔案,例如 ACSM、ASAX 和 ASX 檔案。如果您有這些檔案,或任何其他看起來像 ASCX 檔案的檔案,請研究其真正的檔案副檔名,以瞭解哪些程式可以開啟或轉換它。

ASHX 檔案與 ASCX 檔案相似,但都是 ASP.NET Web Handler 檔案。

常見問題

如何在 ASCX 檔案中加入 CSS 檔案?

您可以在 HTML 元素內使用 style 屬性來內嵌新增 CSS;在內部使用 <head> 區段中的 <style> 元素;或在外部使用 <link> 元素來連結至外部 CSS 檔案。

如何在 ASP.NET 中新增 ASCX 檔案?

在「網站」功能表中,前往「新增項目 」>「網頁使用者控制」。輸入控制項的名稱,選擇要使用的程式語言,然後按一下新增。預設情況下,.ascx 檔案名稱副檔名已加入到控制項名稱中。

如何在 ASCX 檔案中加入註解?

選取您想要註的行,然後在工具列中選擇註解/ 取消註解。或者,按Ctrl+K然後按Ctrl+C 進行註解,按Ctrl+K 然後按Ctrl+U 取消註解。

返回頂端