ASP.NET เป็นกรอบสำหรับการสร้างเว็บเพจตามความต้องการเปิดตัวโดย Microsoft ในเดือนกรกฎาคม 2000 และใช้ในการใช้งานเว็บแอปพลิเคชัน นี่คือวิวัฒนาการที่สำคัญของ Active Server Pages (ASP, aka Classic ASP) ซึ่งเทคนิคนี้ได้รวมอยู่ในแพลตฟอร์ม Microsoft .NET
การเขียนโปรแกรมบน ASP.NET เป็นเหตุการณ์เชิงเหตุการณ์ = บางสิ่งบางอย่างที่เกิดขึ้น ในรูปแบบการเขียนโปรแกรมระบบจะรอให้บางสิ่งเกิดขึ้นตัวอย่างเช่นผู้ใช้กดปุ่ม ฟังก์ชั่นที่เกี่ยวข้องกับเหตุการณ์นี้และฟังก์ชั่นนี้จะถูกดำเนินการโดยอัตโนมัติโดยระบบเมื่อผู้ใช้ทำการกระทำ ใน ASP.NET เว็บเพจและวิดเจ็ตส่วนใหญ่สามารถทำให้เกิดเหตุการณ์ได้ กิจกรรมยังสอดคล้องกับจุดเริ่มต้นของแอปพลิเคชันหรือการเชื่อมต่อของผู้ใช้ เหตุการณ์อาจสอดคล้องกับการกระทำที่ดำเนินการบนเว็บเบราว์เซอร์ซึ่งบางครั้งอาจได้รับการปฏิบัติด้วยความล่าช้าเนื่องจากเว็บเซิร์ฟเวอร์จะดำเนินการ ASP.NET
เอ็นจิน ASP.NET เป็นตัวกรองที่เสียบเข้ากับเว็บเซิร์ฟเวอร์ Internet Information Services (IIS) มันถูกแจกจ่ายด้วย. NET Framework ASP.NET สามารถใช้กับภาษาการเขียนโปรแกรมใด ๆ สำหรับแพลตฟอร์ม. NET (Visual Basic .NET, C #, JScript4 ... )