ข้อมูลสำคัญที่ควรรู้
- ไฟล์ ASPX คือไฟล์ Active Server Page Extended
- เปิดได้ด้วยเว็บเบราว์เซอร์หรือโปรแกรมแก้ไขข้อความอย่าง Notepad++
- แปลงเป็น HTML, ASP และรูปแบบคล้ายๆ กันได้ด้วย Visual Studio
บทความนี้อธิบายว่าไฟล์ ASPX คืออะไร และใช้ทำอย่างไร สิ่งที่ควรทำหากดาวน์โหลดมาด้วยความผิดพลาด และวิธีแปลงเป็นรูปแบบที่ใช้งานได้ง่ายขึ้น
ไฟล์ ASPX คืออะไร?
ไฟล์ที่มีนามสกุล ASPX คือไฟล์ Active Server Page Extended ที่ออกแบบมาสำหรับเฟรมเวิร์ก ASP.NET ของ Microsoft เรียกอีกอย่างว่า .NET web form แม้จะดูคล้ายกัน แต่ ASPX ไม่เหมือนไฟล์ Web Handler ที่จบด้วย ASHX
เว็บเซิร์ฟเวอร์สร้างไฟล์เหล่านี้ขึ้น และมีสคริปต์และซอร์สโค้ดที่ช่วยสื่อสารกับเบราว์เซอร์ ว่าหน้าเว็บควรเปิดและแสดงอย่างไร
ส่วนใหญ่คุณจะเห็นนามสกุลนี้ใน URL หรือเมื่อเบราว์เซอร์ส่งไฟล์ ASPX มาให้คุณดาวน์โหลดแทนไฟล์ที่คุณคิดว่าจะได้รับ
วิธีเปิดไฟล์ ASPX ที่ดาวน์โหลดมา
หากคุณ ดาวน์โหลด ไฟล์ ASPX มา และคาดหวังว่าจะมีข้อมูล (เช่น เอกสารหรือข้อมูลที่บันทึกไว้) แสดงว่ามีปัญหากับเว็บไซต์ — แทนที่จะสร้างข้อมูลที่ใช้งานได้ มันส่งไฟล์ฝั่งเซิร์ฟเวอร์นี้มาแทน
ในกรณีนี้ วิธีหนึ่งคือ เปลี่ยนชื่อไฟล์ ให้เป็นสิ่งที่คุณคาดหวัง ตัวอย่างเช่น หากคาดหวัง PDF ใบแจ้งหนี้จากธนาคารออนไลน์ แตได้ไฟล์ ASPX ให้เปลี่ยนชื่อเป็น bill.pdf แล้วเปิดไฟล์นั้น หากคาดหวังภาพ ให้ลองเปลี่ยนเป็น image.jpg เข้าใจง่ายๆ
เพื่อเปลี่ยนนามสกุลไฟล์ คอมพิวเตอร์ต้องตั้งค่าให้แสดงนามสกุล ไปที่กล่อง Run (Win+R) พิมพ์ control folders ใช้เมนู View หา Hide extensions for known file types ยกเลิกถูก แล้ว Apply
ปัญหาคือ เซิร์ฟเวอร์ (เว็บไซต์ที่ส่งไฟล์ ASPX มา) บางครั้งไม่นามไฟล์ที่สร้างขึ้น (PDF, รูปภาพ, ไฟล์เพลง ฯลฯ) ให้ถูกต้อง และนำเสนอให้ดาวน์โหลดตามปกติ คุณเพียงแค่ทำขั้นตอนสุดท้ายนี้แทน
ไม่ได้ทุกครั้งที่เปลี่ยนนามสกุลไฟล์แล้วคาดหวังให้ทำงานได้ กรณี PDF กับ ASPX นี้เป็นกรณีพิเศษมาก เพราะมันคือแค่ข้อผิดพลาดในการตั้งชื่อที่คุณกำลังแก้ไข
บางครั้งสาเหตุมาจากเบราว์เซอร์หรือปลั๊กอิน ลองโหลดหน้าที่สร้างไฟล์ ASPX จากเบราว์เซอร์อื่นดู เช่นใช้ Internet Explorer อยู่ ให้ลอง Chrome หรือ Firefox
วิธีเปิดไฟล์ ASPX ในบริบทอื่น
การเห็น URL จบด้วย ASPX เช่นตัวอย่างจาก Microsoft หมายความว่าหน้าเว็บทำงานภายใต้เฟรมเวิร์ก ASP.NET:
https://www.microsoft.com/web/downloads/platform.aspx
ไม่ต้องทำอะไรพิเศษเพื่อเปิดประเภทนี้ เบราว์เซอร์ทำให้เอง (Chrome, Firefox, Edge, ฯลฯ)
เมื่อเบราว์เซอร์แสดงหน้า จะดูปกติชัดเจน นี่คือโค้ดต้นทางเบื้องหลังของหน้านั้นในตัวอย่าง:
โค้ดจริงในไฟล์ ASPX ถูกประมวลผลโดยเว็บเซิร์ฟเวอร์ และสามารถเขียนได้ด้วยโปรแกรมใดๆ ที่เขียนโค้ด ASP.NET Visual Studio ของ Microsoft เป็นโปรแกรมฟรีที่เปิดและแก้ไขไฟล์เหล่านี้ได้ อีกเครื่องมือหนึ่งคือ Adobe Dreamweaver (เสียเงิน) บางครั้งไฟล์ ASPX อาจดูและแก้ไขได้ด้วยโปรแกรมแก้ไขไฟล์ข้อความฟรี
หลาย URL จบด้วย default.aspx เพราะไฟล์นี้เป็นหน้าเว็บเริ่มต้นสำหรับเซิร์ฟเวอร์ Microsoft IIS (คือหน้าที่เปิดเมื่อผู้ใช้เข้ารูทของไซต์) แม้แอดมินจะเปลี่ยนเป็นไฟล์อื่นได้
วิธีแปลงไฟล์ ASPX
ไฟล์ ASPX มีวัตถุประสงค์ชัดเจน ไม่เหมือนรูปภาพ (PNG, JPG, GIF) ที่แปลงแล้วยังเปิดได้กับโปรแกรมดูภาพส่วนใหญ่ การแปลง ASPX เป็นรูปแบบอื่นจะทำให้มัน ไม่ทำงานตามเป้าหมายเดิม ได้อีกต่อไป
การแปลงเป็น HTML ตัวอย่างเช่น จะทำให้ผลลัพธ์ HTML ดูเหมือนหน้าเว็บ ASPX แต่เนื่องจากองค์ประกอบของ ASPX ถูกประมวลผลบนเซิร์ฟเวอร์ คุณ ไม่สามารถ ใช้งานได้อย่างถูกต้อง หากมีอยู่เป็น HTML, PDF, JPG หรือไฟล์อื่นที่แปลงบนคอมพิวเตอร์ของคุณ
อย่างไรก็ตาม เนื่องจากมีโปรแกรมที่ใช้ไฟล์ ASPX คุณ สามารถ บันทึกเป็นรูปแบบอื่นได้ หากเปิดในโปรแกรมแก้ไขที่เหมาะสม Visual Studio เช่นกัน สามารถบันทึก ASPX เป็น HTM, HTML, ASP, WSF, VBS, ASMX, MSGX, SVC, SRF, JS, ฯลฯ
ยังเปิดไม่ได้หรือ?
ระวังอย่าสับสนนามสกุลไฟล์ที่คล้ายกันกับ .ASPX
ตัวอย่างเช่น ASX ดูคล้าย ASPX แต่อาจเป็น Alpha Five Library Temporary Index ที่ทำงานได้เฉพาะในแพลตฟอร์ม Alpha Anywhere ตัวอื่นๆ เช่น ASCX ก็เช่นกัน
คำถามที่พบบ่อย (FAQ)
- วิธีเปิดไฟล์ ASPX บน Android? เพื่อเปลี่ยน ASPX เป็น PDF เพื่อดูบน Android ให้เปิดไฟล์ปกติ ไปที่ File > Print และเลือกพิมพ์เป็น PDF
- วิธีเปิดไฟล์ ASPX บน Mac? Microsoft มี Visual Studio สำหรับ Mac ซึ่งเปิด ASPX ได้ ดาวน์โหลดและติดตั้ง Visual Studio for Mac จากเว็บไซต์ของ Microsoft
- วิธีสร้างไฟล์ ASPX ด้วย inline code แทน code-behind? สร้างหน้าเว็บใหม่ใน Visual Studio และยกเลิกการเลือก Place code in separate file