Vào đầu thế kỉ XXI, Internet dần trở nên phổ biến. Công nghệ lập trình web vào thời kì đó cũng đang được phát triển. Để thu hút lập trình viên Windows Forms chuyển sang dùng web, Microsoft tung ra phiên bản ASP.NET mới chạy trên nền tảng .NET thay thế cho ASP cổ điển (Classic ASP). Công nghệ này được gọi là ASP.NET Web Forms. Điểm thu hút chính của Web Forms là nó không bắt buộc lập trình viên phải thành thạo HTML, CSS hay JavaScript. Thay vào đó, họ có thể thao tác tương tự như khi thiết kế ứng dụng Windows Forms bằng cách kéo thả control từ Toolbox trong Visual Studio. Ở hậu trường, ASP.NET hì hục sản sinh HTML tự động. Điều này giúp lập trình viên không chuyên về web có thể nhảy vào lĩnh vực này mà không cần học thêm ngôn ngữ mới.
»