Skip to main content

ไฟล์ ASCX (สิ่งที่เป็นและวิธีเปิดหนึ่ง)

Part 52 Partial views in mvc (มิถุนายน 2026)

Part 52 Partial views in mvc (มิถุนายน 2026)
Anonim

ไฟล์ที่มีนามสกุลไฟล์ ASCX เป็นไฟล์ ASP.NET Web User Control ที่ย่อมาจาก การขยาย Active Server Control .

โดยทั่วไปไฟล์ ASCX ทำให้ง่ายต่อการใช้รหัสเดียวกันในหน้าเว็บ ASP.NET หลาย ๆ การประหยัดเวลาและพลังงานเมื่อสร้างเว็บไซต์

ตัวอย่างเช่นไฟล์ ASPX จำนวนหนึ่งในเว็บไซต์อาจเชื่อมโยงไปยัง a เดียว ไฟล์ ASCX ที่มีรหัสสำหรับเมนูนำทางของเว็บไซต์ แทนที่จะเขียนโค้ดเดียวกันในทุกๆหน้าของเว็บไซต์ที่ต้องการเมนูแต่ละหน้าจะชี้ไปที่ไฟล์ ASCX ทำให้การจัดการและอัปเดตเมนูในทุกๆหน้า มาก ง่ายดาย

การพิจารณาว่า ASCX มีประสิทธิภาพเพียงใดในการเขียนโปรแกรม ASP.NET ทำให้ไฟล์เหล่านี้มักใช้สำหรับส่วนอื่น ๆ ที่สอดคล้องกันของเว็บไซต์เช่นส่วนหัวส่วนท้าย ฯลฯ

วิธีการเปิดไฟล์ ASCX

Visual Web Developer ของ Microsoft และ Visual Studio สามารถเปิดและแก้ไขไฟล์ ASCX รวมทั้งโปรแกรม Dreamweaver ของ Adobe ได้

แม้ว่าไฟล์ ASCX จะเชื่อมโยงจากภายในไฟล์ ASPX (ซึ่งสามารถดูได้ในเบราว์เซอร์) ไฟล์ ASCX เองไม่ได้ตั้งใจจะเปิดโดยเบราเซอร์ หากคุณดาวน์โหลดไฟล์ ASCX และคาดว่าจะมีข้อมูล (เช่นเอกสารหรือข้อมูลอื่น ๆ ที่บันทึกไว้) อาจเป็นไปได้ว่ามีบางอย่างผิดปกติกับเว็บไซต์และแทนที่จะสร้างข้อมูลที่ใช้งานได้หลังจากที่ได้ให้ไว้กับฝั่งเซิร์ฟเวอร์ ไฟล์แทน

ถ้าเกิดกรณีนี้ให้ลองดาวน์โหลดไฟล์อีกครั้งหรือแม้แต่เปลี่ยนชื่อไฟล์เป็นส่วนขยายที่คุณคาดว่าจะเป็น บางครั้งการทำงาน

ตัวอย่างเช่นถ้าคุณตั้งใจจะดาวน์โหลดไฟล์ PDF แต่ได้รับไฟล์ ASCX แทนเพียงเปลี่ยนชื่อไฟล์ .ascx เป็นส่วนหนึ่งของไฟล์ .pdf . ทราบว่านี่ไม่ใช่การแปลงไฟล์เป็นรูปแบบ PDF แต่เพียงแค่เปลี่ยนชื่อไฟล์เป็นรูปแบบที่แท้จริง (ในกรณีนี้คือ PDF)

วิธีแปลงไฟล์ ASCX

ตัวแปลงไฟล์เป็นเครื่องมือที่แนะนำสำหรับการแปลงไฟล์ส่วนใหญ่เช่นวิดีโอไฟล์เพลงรูปภาพเอกสารเป็นต้น

อย่างไรก็ตามการแปลงไฟล์เช่นไฟล์ ASCX ไปเป็นอย่างอื่นจะทำลายฟังก์ชันการทำงานของซอฟต์แวร์ดังนั้นอาจไม่ใช่สิ่งที่คุณต้องการทำโดยเฉพาะอย่างยิ่งถ้าไฟล์ ASCX กำลังถูกโฮสต์แบบออนไลน์และทำงานอย่างอื่นได้

ตัวอย่างเช่นการเปลี่ยนไฟล์ที่ทำงานด้วยนามสกุลไฟล์. ASCX เป็นไฟล์อื่นหมายความว่าไฟล์ ASPX ทั้งหมดที่ชี้ไปที่ไฟล์ ASCX นั้นจะไม่สามารถเข้าใจได้ว่าไฟล์เป็นแฟ้มใดและจะไม่เข้าใจวิธีใช้ไฟล์ เนื้อหาเพื่อแสดงเมนูหัวกระดาษ ฯลฯ

อย่างไรก็ตาม ตรงข้าม การแปลงจริงอาจเป็นสิ่งที่คุณสนใจ: การแปลงหน้า ASPX ไปยังไฟล์ ASP.NET Web User Control ที่มีนามสกุล ASCX ต้องมีการเปลี่ยนแปลงด้วยตนเองเพื่อให้การดำเนินการนี้เกิดขึ้นดังนั้นโปรดปฏิบัติตามคำแนะนำของ Microsoft อย่างระมัดระวัง

Microsoft มีการสอนเกี่ยวกับการเปลี่ยนไฟล์ ASCX เป็น Redistributable Custom Control (ไฟล์ DLL) ถ้าคุณรู้อะไรเกี่ยวกับไฟล์ DLL คุณอาจได้ตระหนักว่าไฟล์ ASCX มีพฤติกรรมเหมือนกับไฟล์ DLL ที่ใช้ร่วมกันในคอมพิวเตอร์ Windows ของคุณ

ข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ ASCX

ไฟล์ ASCX และไฟล์ ASPX ประกอบด้วยโค้ดที่คล้ายกันมาก แต่ไฟล์ Web User Control ไม่มีไฟล์ใด ๆ HTML , ร่างกาย , หรือ ฟอร์ม องค์ประกอบ

Microsoft's How to: สร้างการควบคุมผู้ใช้ ASP.NET อธิบายถึงขั้นตอนที่ใช้ในการสร้างไฟล์ ASCX และ Bean Software มีตัวอย่างที่ดีในการเพิ่มไฟล์ Web User Control ลงในเพจ ASP.NET

ยังไม่สามารถเปิดไฟล์ของคุณ?

หากหลังจากลองใช้โปรแกรมข้างต้นไฟล์ของคุณจะยังไม่เปิดอย่างถูกต้องมีโอกาสดีที่คุณจะไม่ได้รับมือกับไฟล์ ASCX บางรูปแบบไฟล์ใช้นามสกุลไฟล์ซึ่งใกล้เคียงกับ ".ASCX" แม้ว่ารูปแบบจะไม่เกี่ยวข้องกัน

ตัวอย่างเช่นไฟล์ ACX อาจมีลักษณะคล้ายกับไฟล์ ASCX บางไฟล์ แต่เป็นไฟล์โปรแกรม Atari ST Program ที่สามารถใช้งานได้บนคอมพิวเตอร์ที่มีโปรแกรม Atari ST เช่น Gemulator พวกเขาจะไม่เปิดด้วยโปรแกรมเปิดไฟล์ ASCX

แนวคิดเดียวกันนี้ถือเป็นจริงสำหรับไฟล์อื่นเช่น ACSM, ASAX และ ASX (Microsoft ASF Redirector) ถ้าคุณมีไฟล์เหล่านี้หรือไฟล์อื่น ๆ ที่ง่ายๆ รูปลักษณ์ เช่นไฟล์ ASCX ค้นคว้าการขยายไฟล์จริงเพื่อเรียนรู้ว่าโปรแกรมใดสามารถเปิดหรือแปลงไฟล์ได้