AJAX
No we are not talking about an all purpose cleaner here. AJAX stands for
A = Asynchronous
J = Javascript
A = And
X = XML
The Asynchronous statement simply means “lets open another URL without changing or reloading the page.”This is kind of nice because you can reload sections of a page without having to reload the contents of the entire page. Think of it like this, asynchronous simply means we are doing something else without disturbing the page we are viewing.
You may be wondering what JavaScript has to do with ASP.NET. The truth is that ASP.NET is a server side technology that really renders content on your web browswer as HTML or in many cases JavaScript. It is possible for you to interject JavaScript right into your ASP.NET code. This works because as I said some of it renders to JavaScript at your web browser anyway.
If you were doing AJAX strictly in JavaScript you would have to worry about xml files which is really removed from you in ASP.NET. In fact, in the examples that follow you will not see xml at all even though it is under the hood. ASP.NET does a nice job of removing the dirty details which simply let's you concentrate on the code you are writing.