Server side Ajax Framework
ASP.NET Ajax containing both server side and client side frameworks. The server side framework gives easy way to implementing the Ajax functionality when compared to client side framework. If you use Server side Ajax Framework, there is not required that much javascript knowledge. You can use the existing language you are working in.
The server side Ajax framework having lot of controls and components, and you can drag and drop the controls into the page for quickly ajaxify the application. The disadvantage of this, still round trip to the server to perform the client side actions.

The server side Ajax framework provides the server controls such as Script manager, Update panel, update progress, timer and components that manage the user interface and the flow of applications also manage the serialization, validation.
Script Support
Using script support, implement the Ajax features in ASP.NET. These scripts are send the request and response between server and client. We can create custom script .js file with Ajax features in the ASP.NET application.
Script Support provide two important features
1.Partial page rendering :
Update the particular content in the page using Asynchronous post back.
2.Ajax Library :
Ajax Library is a type system and set of javascript extensions that provide inheritance, interface, namespace, reflection
3.localization model :
ASP.NET provides the localized client scripts and resources for specific language and regions
Web service
We can use client script to call the web service and windows communication services. The necessary script references automatically added to the page and create the web service proxy class, through this to call the web service.
Server Controls
ASP.NET Ajax provides the server controls to make riche client behavior. The server controls such as Script manager, Update panel, Update progress and Timer control, when you these server controls into the Asp.net page, the page can be automatically send the client script to the browser for Ajax functionality.
Application Services
In ASP.NET, application services are built in Web services based on the ASP.NET form authentication, roles and user profiles.
Client Side Ajax Framework
We can implement the client side Ajax framework, using XMLHttpRequest javascript object we make asynchronous request to the server. Using this javascript object, we build rich user interactivity web application like desktop applications.
When we using client side Ajax, we should check cross browser compatibility, multiple asynchronous request handling and should be catch the errors instead of displaying the error to the user.