The ASP.NET AJAX server controls consist of server and client code that integrate to produce AJAX-like behavior. The following list describes the most frequently used ASP.NET AJAX server controls.
- ScriptManager
-        Manages script resources for client components, partial-page rendering, localization, globalization, and custom user scripts. The ScriptManager control is required in order to use the UpdatePanel, UpdateProgress, and Timer controls. 
- UpdatePanel
-        Enables you to refresh selected parts of the page, instead of refreshing the whole page by using a synchronous postback. 
- UpdateProgress
-        Provides status information about partial-page updates in UpdatePanel controls. 
- Timer
-        Performs postbacks at defined intervals. You can use the Timer control to post the whole page, or use it together with the UpdatePanel control to perform partial-page updates at a defined interval.