เอเอสพีดอตเน็ต (อังกฤษ: ASP.NET) คือเทคโนโลยีสำหรับพัฒนาเว็บไซต์ เว็บแอปพลิเคชัน และเว็บเซอร์วิซ ซึ่งเป็นส่วนหนึ่งของดอตเน็ตเฟรมเวิร์ก พัฒนาโดยไมโครซอฟท์
นักพัฒนา | Microsoft |
---|---|
วันที่เปิดตัว | 5 มกราคม 2002 |
รุ่นเสถียร | 6 / 8 กุมภาพันธ์ 2022 |
ที่เก็บข้อมูล |
|
ภาษาที่เขียน | |
ระบบปฏิบัติการ | Microsoft Windows, Linux, macOS |
ดอตเน็ตเฟรมเวิร์ก (อดีต), ดอตเน็ต (ปัจจุบัน) | |
ประเภท | |
สัญญาอนุญาต | Apache License 2.0 |
เว็บไซต์ | dotnet |
นามสกุลไฟล์ | .aspx , ,
|
---|---|
ประเภทสื่ออินเทอร์เน็ต | text/html |
ผู้พัฒนา | Microsoft |
ASP.NET เป็นรุ่นถัดจาก Active Server Pages (ASP) แม้ว่า ASP.NET นั้นจะใช้ชื่อเดิมจาก ASP แต่ทั้งสองเทคโนโลยีนั้นแตกต่างกันอย่างสิ้นเชิง โดยไมโครซอฟท์นั้นได้สร้าง ASP.NET ขึ้นมาใหม่หมดบนฐานจากCommon Language Runtime (CLR) ซึ่งทำให้ผู้พัฒนาสามารถเลือกใช้ภาษาใดก็ได้ที่รองรับโดยดอตเน็ตเฟรมเวิร์กเช่น C# และ VB.NET เป็นต้น ปัจจุบันรุ่นล่าสุดคือ ASP.NET 2.0 ซึ่งรวมอยู่ใน .NET Framework 2.0. และ .NET Framework 3.0.
ASP.NET 1.0 ได้ออกมาในเดือนกุมภาพันธ์ ปีพ.ศ. 2545 (ค.ศ. 2002) พร้อมกับ Visual Studio .NET 2002 ในเดือนเมษายน พ.ศ. 2546 ASP.NET 1.1 นั้นได้ออกมาพร้อมกับ Visual Sttudio .NET 2003 และในวันที่ 7 พฤศจิกายน พ.ศ. 2548 ASP.NET 2.0 ได้ออกมาพร้อมกับ Visual Studio 2005 และ SQL Server 2005.
รูปแบบไฟล์ ASPX
ASPX เป็นชื่อรูปแบบไฟล์ของหน้าแบบฟอร์ม ASP.NET โดยทั่วไปแล้วในไฟล์จะมีรหัสแบบ HTML หรือ XHTML ซึ่งใช้กำกับรูปแบบฟอร์ม หรือ เนื้อหาในหน้าเว็บ และในส่วนของโค้ดนั้น อาจจะอยู่ในหน้าเดียวกันในแท็ค หรือ บล็อก <% -- รหัสที่ใช้ -- %>
(โดยในกรณีนี้จะคล้ายกับเทคโนโลยีที่ใช้พัฒนาเว็บ อย่าง PHP และ JSP) หรือแยกอยู่ในหน้าโค้ดออกมาต่างหาก (Code behind) ASP.NET รองรับการเขียนโค้ดในบรรทัดเดียวกันทั้งหมดในไฟล์ ASPX แต่วิธีนี้นั้นเป็นวิธีที่ไม่แนะนำ
ไฟล์อื่นๆ
ไฟล์รูปแบบอื่นๆ ที่เกี่ยวกับ ASP.NET มีดังนี้:
- ASCX - control ที่พัฒนาขึ้นมาเอง
- ASMX - หน้าเว็บเซอร์วิซ
- ASHX - ตัวจัดการ HTTP ด้วยตนเอง
ข้อได้เปรียบหลักของ ASP.NET ระหว่าง ASP
- โค้ดจะได้รับการ compiled ทำให้การทำงานรวดเร็วขึ้น และช่วยจับข้อผิดพลาดในช่วงการออกแบบได้
- ระบบการจัดการข้อผิดพลาด (Exception handling) ที่ดีขึ้นกว่าเดิม
- ใช้วิธีการพัฒนาวินโดวส์แอปพลิเคชันอย่างการใช้ controls หรือ events ซึ่งทำให้การพัฒนาง่าย และดูดีขึ้น
- มีหลากหลาย controls และไลบรารีพร้อมในการใช้งานให้เลือกเพื่อการพัฒนาที่สะดวก และรวดเร็วขึ้น
- สามารถพัฒนาด้วยภาษาที่รองรับดอตเน็ตได้หลากหลาย เช่น C# VB.NET J# เป็นต้น
- สามารถทำการแคชได้ทั้งหน้า หรือส่วนหนึ่งของหน้าที่ต้องการ
- สามารถแยกส่วนโค้ดออกมาต่างหากจากหน้ารูปแบบ
- Session สามารถเลือกที่จะบันทึกในฐานข้อมูลได้ ทำให้ session ไม่สูญหายหากมีการรีเซ็ตเว็บเซิร์ฟเวอร์ เป็นต้น
- รองรับมาตรฐานเว็บดีขึ้นกว่าเดิม รวมถึงการทำงานร่วมกับ แคสเคดดิงสไตล์ชีตส์
เครื่องมือในการพัฒนา
นี้คือรายชื่อโปรแกรมจำนวนหนึ่งที่สามารถใช้ในการพัฒนา ASP.NET ได้:
ดูเพิ่ม
อ้างอิง
- ".net download page".
แหล่งข้อมูลอื่น
- หน้าหลัก ASP.NET (อังกฤษ)
- หน้าหลัก ASP.NET ใน MSDN (อังกฤษ)
- บทความ (ภาษาไทย) สอนภาษา ASP.NET และอื่น ๆ ที่เกี่ยวข้อง (ไทย)
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
exexsphidxtent xngkvs ASP NET khuxethkhonolyisahrbphthnaewbist ewbaexpphliekhchn aelaewbesxrwis sungepnswnhnungkhxngdxtentefrmewirk phthnaodyimokhrsxfthASP NET software nkphthnaMicrosoftwnthiepidtw5 mkrakhm 2002 22 pikxn 2002 01 05 runesthiyr6 8 kumphaphnth 2022 2 pikxn 2022 02 08 thiekbkhxmulgithub wbr com wbr aspnet wbr AspNetWebStackphasathiekhiynrabbptibtikarMicrosoft Windows Linux macOSdxtentefrmewirk xdit dxtent pccubn praephthsyyaxnuyatApache License 2 0ewbistdotnet wbr microsoft wbr com wbr en us wbr apps wbr aspnet ASP NET file format namskulifl aspx praephthsuxxinethxrenttext htmlphuphthnaMicrosoft ASP NET epnrunthdcak Active Server Pages ASP aemwa ASP NET nncaichchuxedimcak ASP aetthngsxngethkhonolyinnaetktangknxyangsineching odyimokhrsxfthnnidsrang ASP NET khunmaihmhmdbnthancakCommon Language Runtime CLR sungthaihphuphthnasamartheluxkichphasaidkidthirxngrbodydxtentefrmewirkechn C aela VB NET epntn pccubnrunlasudkhux ASP NET 2 0 sungrwmxyuin NET Framework 2 0 aela NET Framework 3 0 ASP NET 1 0 idxxkmaineduxnkumphaphnth piph s 2545 kh s 2002 phrxmkb Visual Studio NET 2002 ineduxnemsayn ph s 2546 ASP NET 1 1 nnidxxkmaphrxmkb Visual Sttudio NET 2003 aelainwnthi 7 phvscikayn ph s 2548 ASP NET 2 0 idxxkmaphrxmkb Visual Studio 2005 aela SQL Server 2005 rupaebbifl ASPXASPX epnchuxrupaebbiflkhxnghnaaebbfxrm ASP NET odythwipaelwiniflcamirhsaebb HTML hrux XHTML sungichkakbrupaebbfxrm hrux enuxhainhnaewb aelainswnkhxngokhdnn xaccaxyuinhnaediywkninaethkh hrux blxk lt rhsthiich gt odyinkrninicakhlaykbethkhonolyithiichphthnaewb xyang PHP aela JSP hruxaeykxyuinhnaokhdxxkmatanghak Code behind ASP NET rxngrbkarekhiynokhdinbrrthdediywknthnghmdinifl ASPX aetwithininnepnwithithiimaenana iflxun iflrupaebbxun thiekiywkb ASP NET midngni ASCX control thiphthnakhunmaexng ASMX hnaewbesxrwis ASHX twcdkar HTTP dwytnexngkhxidepriybhlkkhxng ASP NET rahwang ASPokhdcaidrbkar compiled thaihkarthanganrwderwkhun aelachwycbkhxphidphladinchwngkarxxkaebbid rabbkarcdkarkhxphidphlad Exception handling thidikhunkwaedim ichwithikarphthnawinodwsaexpphliekhchnxyangkarich controls hrux events sungthaihkarphthnangay aeladudikhun mihlakhlay controls aelailbrariphrxminkarichnganiheluxkephuxkarphthnathisadwk aelarwderwkhun samarthphthnadwyphasathirxngrbdxtentidhlakhlay echn C VB NET J epntn samarththakaraekhchidthnghna hruxswnhnungkhxnghnathitxngkar samarthaeykswnokhdxxkmatanghakcakhnarupaebb Session samartheluxkthicabnthukinthankhxmulid thaih session imsuyhayhakmikarriestewbesirfewxr epntn rxngrbmatrthanewbdikhunkwaedim rwmthungkarthanganrwmkb aekhsekhddingsitlchitsekhruxngmuxinkarphthnanikhuxraychuxopraekrmcanwnhnungthisamarthichinkarphthna ASP NET id Expression Web Macromedia Dreamweaver Delphi 2006duephimASP NET AJAX dxtentefrmewirk exexsphi ecexsphixangxing net download page aehlngkhxmulxunhnahlk ASP NET xngkvs hnahlk ASP NET in MSDN xngkvs bthkhwam phasaithy sxnphasa ASP NET aelaxun thiekiywkhxng ithy