Ajax was an attempt to reduce the number of full round trips of a webpage going back to the server. It did this by giving you controls which were containerized enough such that the container and it’s contents would do the postback to the server.
For example you could have a table with 4 grids, each in it’s own Ajax panel. A change to one of the grids would only send information about that panel back to the server, and it would come back and redraw as if the entire form did the postback. In this case it would be great because each grid takes a lot of memory so a postback wouldn’t be all that fast.
Here were some of the Ajax topics I studied
ASP.Net - AJAX - AutoCompleteExtender a control that gives you the google search textbox like capability
ASP.Net - AJAX - CalendarExtender A control that adds a calendar to a textbox
ASP.Net - AJAX - HoverMenuExtender - control to setup popup menus
ASP.Net - AJAX - MaskedEditExtender A control to setup entry masks - dd/yy/yyyy
ASP.Net - AJAX - ModalPopupExtender - A control to make popup windows
ASP.Net - AJAX - ScriptManager - you place this at the top of any ajax enabled form
ASP.Net - AJAX - TabContainer - A tab
ASP.NET - AJAX - Timer - a timer control
ASP.Net - AJAX - UpdatePanel - a control used to setup independant zones of logic on your desktop.
ASP.Net - AJAX - ScriptManager vs ToolkitScriptManager
- Ajax - Using JQuery to call a VB.Net Serverside Method - Here is a sample using JQuery to call a visual basic.net program