When the .NET framework first emerged a few years ago it was a monumental upgrade in technology for developers, especially those working with current ASP web technology. With a plethora of new features, a true object oriented framework and revolutionary development methodologies developers could create robust applications in a short amount of time in comparison to other available technologies.
Over time, as with any technology, some of the shortcomings of the .NET framework were exposed and it was once again time for change. With the release of the .NET framework 2.0 web development has once again undergone a radical change. Most cutting edge web development today is focused on AJAX and client side functionality in order to create a more desktop like user experience from the web browser.
With some of the costs involved in utilizing the latest technologies some developers are still using the .NET framework 2.0 predecessor: 1.1. Visual Studio is an expensive development tool that not all firms can afford to purchase and are therefore left a small step behind the current technologies.
Fortunately the .NET 1.1 framework is still highly utilized and supported. Because of this there are a lot of companies building support for Ajax style development using .NET 1.1. One such product is called MagicAjax which is an open source library that you can use in your ASP.NET 1.1 projects to implement Ajax functionality.