ไฟล์ที่มีนามสกุลไฟล์ ASAX เป็นไฟล์แอปพลิเคชันเซิร์ฟเวอร์ ASP. NET ที่แอปพลิเคชัน ASP. NET ใช้
ไฟล์ ASAX ที่พบบ่อยที่สุดคือไฟล์ global.asax (เรียกอีกอย่างว่า ASP. NET Application File) ที่ใช้สำหรับจัดการฟังก์ชันบางอย่าง เช่น เมื่อแอปพลิเคชันเริ่มทำงานหรือปิด เว็บแอปพลิเคชันสามารถมีไฟล์ ASAX เหล่านี้ได้เพียงไฟล์เดียวเท่านั้น และไม่จำเป็นต้องรวมเข้ากับแอปพลิเคชันโดยสมบูรณ์
ด้านล่างส่วนต่อไปนี้เป็นข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ ASAX
วิธีการเปิดไฟล์ ASAX
ซอฟต์แวร์ Visual Studio ของ Microsoft สามารถเปิดไฟล์ ASAX ได้
เนื่องจากไฟล์ ASAX เป็นเพียงไฟล์ข้อความที่มีโค้ด คุณจึงใช้โปรแกรมแก้ไขข้อความเพื่อเปิดไฟล์ได้ Windows มีแอปพลิเคชั่น Notepad ในตัวสำหรับระบบปฏิบัติการที่สามารถเปิดไฟล์ได้ แต่โปรแกรมแก้ไขข้อความของบริษัทอื่นเช่น Notepad++ ฟรีก็เช่นกัน
ASAX ไม่ได้มีไว้สำหรับดูหรือเปิดโดยเว็บเบราว์เซอร์ หากคุณดาวน์โหลดไฟล์ ASAX และคาดว่าจะมีข้อมูล (เช่น เอกสารหรือข้อมูลที่บันทึกไว้อื่นๆ) เป็นไปได้ว่ามีบางอย่างผิดปกติกับเว็บไซต์และแทนที่จะสร้างข้อมูลที่ใช้งานได้ ให้ไฟล์นี้แทน
หากเกิดเหตุการณ์นี้ขึ้น คุณควรเปลี่ยนชื่อนามสกุลไฟล์จาก. ASAX เป็นนามสกุลที่ควรบันทึกไฟล์ด้วย ตัวอย่างเช่น สมมติว่าคุณกำลังพยายามดาวน์โหลดใบแจ้งยอดจากธนาคารในรูปแบบ PDF แต่คุณได้รับไฟล์ ASAX แทน เพียงเปลี่ยนชื่อไฟล์จาก. ASAX เป็น. PDF เพื่อให้คุณสามารถเปิดในโปรแกรมอ่าน PDF ได้ตามต้องการ
ปกติคุณไม่สามารถเปลี่ยนนามสกุลของไฟล์แบบนี้และคาดว่าไฟล์ใหม่จะทำงานได้ตามปกติเพื่อที่คุณจะต้องมีเครื่องมือแปลงไฟล์ อย่างไรก็ตาม ในกรณีนี้ ปัญหาอยู่ที่การตั้งชื่อนามสกุลไฟล์ไม่เหมาะสม ดังนั้นการเปลี่ยนชื่อเป็นนามสกุลที่ถูกต้องจะได้ผลดี
ข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ Global.asax
ไฟล์ global.asax อยู่ในไดเร็กทอรีรากของแอปพลิเคชัน ASP. NET และไม่สามารถดาวน์โหลดหรือดูได้ตามคำขอใดๆ ยกเว้นไฟล์ที่มาจากฝั่งเซิร์ฟเวอร์ ซึ่งหมายความว่าความพยายามภายนอกในการดูหรือดาวน์โหลดไฟล์ ASAX นี้จะถูกบล็อกโดยค่าเริ่มต้น
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับไฟล์ global.asax ที่ใช้ได้ที่ DotNetCurry.com เว็บไซต์ดังกล่าวจะอธิบายวิธีใช้ไฟล์ global.asax และให้ไฟล์ตัวอย่างเพื่อให้คุณเห็นว่าข้อมูลในไฟล์มีโครงสร้างอย่างไร แหล่งข้อมูลที่ดีอีกประการหนึ่งเกี่ยวกับจุดประสงค์ของไฟล์ global.asax คือเธรด Stack Overflow
วิธีแปลงไฟล์ ASAX
ไม่ควรแปลงไฟล์ ASAX ที่ยังต้องทำงานเป็นไฟล์ ASP. NET เป็นรูปแบบอื่น การทำเช่นนี้จะหมายความว่าแอปพลิเคชันไม่พบไฟล์และไม่สามารถใช้ได้ตามที่ต้องการ
หากคุณกำลังมองหาวิธีแปลง global.asax เป็น Code-Behind เพื่อใส่ซอร์สโค้ดในไฟล์แยกต่างหาก โปรดดูกระทู้นี้ที่ Coding Forums อย่างไรก็ตาม คุณควรอ่านบทความนี้ที่ ASP Alliance ซึ่งอธิบายวิธีที่ ASP. NET v2.0 แทนที่ Code-Behind ด้วย Code-Beside
ยังเปิดไฟล์ไม่ได้ใช่ไหม
โปรแกรมที่กล่าวถึงข้างต้นไม่น่าจะมีปัญหาในการเปิดไฟล์ ASAX หากไม่ได้ผล เป็นไปได้ว่าคุณไม่ได้ใช้ไฟล์ ASAX จริงๆ ซึ่งอาจเกิดขึ้นได้หากคุณอ่านนามสกุลไฟล์ผิด
ตัวอย่างเช่น ไฟล์ ASX และ ASA ไม่เหมือนกับไฟล์ ASAX แม้ว่านามสกุลไฟล์จะคล้ายกันมาก แต่ไฟล์ ASX ก็คือไฟล์ Microsoft ASF Redirector ที่เก็บเพลย์ลิสต์ของไฟล์เสียงหรือวิดีโอ เช่น ไฟล์ ASF คุณสามารถเปิดไฟล์ ASX ด้วย VLC หรือ Windows Media Player ไฟล์ ASA คือไฟล์การกำหนดค่า ASP ที่โปรแกรมแก้ไขข้อความสามารถเปิดได้
อาจกล่าวได้เช่นเดียวกันสำหรับ ASCX และนามสกุลไฟล์อื่นๆ ที่สะกดคล้ายกัน: เพียงเพราะใช้ตัวอักษรที่เหมือนกันหรือคล้ายกันไม่ได้หมายความว่ารูปแบบมีความเกี่ยวข้องกันและสามารถเปิดไฟล์ได้ด้วยโปรแกรมเดียวกัน
หากคุณไม่มีไฟล์ ASAX จริงๆ ให้ค้นคว้าเกี่ยวกับนามสกุลไฟล์จริงเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับรูปแบบที่อยู่ในไฟล์ และโปรแกรมใดบ้างที่สามารถเปิดหรือแปลงไฟล์ได้
คำถามที่พบบ่อย
ฉันจะเพิ่มไฟล์ ASAX ทั่วโลกได้อย่างไร
ใน Visual Studio ไปที่ เว็บไซต์ หรือ Project > เพิ่มรายการใหม่ > เทมเพลตคลาสแอปพลิเคชันสากล นอกจากไฟล์ ASAX แล้ว Visual Studio จะสร้างตัวจัดการเหตุการณ์ของแอปพลิเคชันโดยอัตโนมัติ
ไฟล์ ASCX, ASPX และ ASHX คืออะไร
ไฟล์ ASCX มีโค้ดที่ใช้ได้กับหน้าเว็บ ASP. NET หลายหน้า ไฟล์ ASHX เป็นไฟล์ตัวจัดการเว็บ ASP. NET ที่มักจะมีการอ้างอิงถึงหน้าเว็บอื่น ไฟล์ ASPX มีสคริปต์และซอร์สโค้ดที่บอกเบราว์เซอร์ว่าควรแสดงหน้าเว็บอย่างไร