ASP.NET là viết tắt của Active Server Pages .NET(.NET ở đây là .NET framework). Nói đơn giản, ngắn gọn thì ASP.NET là một công nghệ có tính cách mạng dung để phát triển các ứng dụng về mạng hiện nay cũng như trong tương lai.
ASP.NET là một phương pháp tổ chức hay khung tổ chức (flamework) để thiết lập các ứng dụng cho mạng dựa trên CLR (Common Language Runtime) chứ không phải là một ngôn ngữ lập trình.
ASP.NET là phiên bản kế tiếp của Active Server Page (ASP) , nó là một nền tảng phát triển ứng dụng web hợp nhất, cung cấp nhiều dịch vụ cần thiết cho lập trình viên xây dựng các lớp ứng dụng chuyên nghiệp. Cú pháp ASP.NET tương thích với cú pháp ASP, ngoài ra ASP.NET còn cung cấp một mô hình lập trình mới, nên tảng an toàn (secure), linh hoạt (salable), và ổn định (stable).
ASP.NET được thiết kế làm việc với các trình soạn thảo HTML đi kèm và các công cụ lập trình khác được đưa vào trong Microsoft Visual .NET, Tất cả các công cụ này dùng để phát triển ứng dụng Web được dễ dàng. Khi tạo một ứng dụng Web lập trình viên có thể chọn Web Fróm hoặc Web Serveres, ngoài ra cũng có thể kết hợp hai loại này với nhau teo bất kỳ cách nào, Cả hai loại này có một nền cơ bản, cho phép sử
dụng ứng dụng và chỉnh sửa cấu hình ứng dụng.
ASP.NET cung cấp một mô hình đơn giản để lập trình viên Web có thể làm việc như trên một ứng dụng thông thường. Lập trình viên có thể viết mã ngay trong file văn bản global.asax, hoặc trong một class được biên dịch, được triển khai như là một assembly, và có thể đưa ra sự kiện ở mức ứng dụng, ngoài ra người lập trình còn có thể mở rộng mô hình để tích hợp cho nhu cầu của từng ứng dụng.
Tạo được các câu lệnh debug cho trang web, rất hưu ích trong khi giải quyết sự cố. Cấu hình ứng dụng ASP.NET được lưu trữ trong các tập tin XML chuẩn, hiệu chỉnh dễ dàng, và có thể mở rộng để phù hợp cho nhu cầu của từng ứng dụng Web.