ไฟล์ ASCX คืออะไร?

วิธีการเปิดแก้ไขและแปลงไฟล์ ASCX

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

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

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

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

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

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

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

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

ตัวอย่างเช่นถ้าคุณตั้งใจจะดาวน์โหลด ไฟล์ PDF แต่ได้รับไฟล์ ASCX แทนเพียงเปลี่ยนชื่อส่วน . aspxx ของไฟล์เป็น . 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 ประกอบด้วยโค้ดที่คล้ายกันมาก แต่ไฟล์การควบคุมผู้ใช้ของเว็บไม่มีองค์ประกอบ 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 ให้ค้นพบส่วนขยายไฟล์จริงเพื่อเรียนรู้ว่าโปรแกรมใดสามารถเปิดหรือแปลงไฟล์ได้