Developers familiar with the ASP.NET server-side programming model can take advantage of the ASP.NET AJAX server-side controls such as the ScriptManager, UpdatePanel, and the UpdateProgress control to add AJAX functionality to an ASP.NET application without writing any JavaScript. For example, the UpdatePanel control enables you to update a portion of an ASP.NET page without requiring you to reload the entire page. The ScriptManager control enables you to manage browser history in an AJAX application by updating the browser back button after an AJAX request.
The ASP.NET AJAX server-side controls are included as a standard part of the ASP.NET 3.5 framework. These controls are already in your Visual Studio/Visual Web Developer toolbox. If you are using an earlier version of the ASP.NET framework, such as ASP.NET 2.0, then you can download the ASP.NET AJAX Extensions.
In addition the AJAX Control Toolkit (described below) provides many more controls that you can add to your toolbox and include in your pages.
Learn more about server-side ASP.NET AJAX by watching a video tutorial or reading a written tutorial.