AJAX (Asynchronous JavaScript and XML) merupakan suatu solusi yang telah lama ditunggu-tunggu oleh setiap pengembang web kenapa? Karena dengan menggunakan AJAX kita dapat membuat sebuah aplikasi web yang interaktif dan responsif mirip dengan aplikasi desktop.
Seperti yang kita ketahui bahwa salah satu kelemahan yang dimiliki oleh aplikasi berbasis web adalah sifatnya yang kurang responsif dibandingkan dengan aplikasi desktop, misalnya ketika pengguna mengklik sebuah link pada website, maka pengguna harus menunggu sekian detik sampai halaman yang diminta tampil (proses refresh halaman) nah proses menunggu inilah yang menyebabkan aplikasi web terasa kurang responsif.
Dengan teknologi AJAX semua masalah diatas dapat ditangani, anda tidak perlu menunggu lama karena halaman atau data yang diminta akan segera ditampilkan tanpa perlu merefresh seluruh halaman. Mengapa demikian? Ini karena AJAX hanya melakukan update pada bagain tertentu dari halaman tersebut
AJAX bukan merupakan bahasa pemrograman, AJAX adalah teknik gabungan beberapa teknologi yang sudah lama ada yaitu XHTML, CSS, DOM, JavaScript, XML/JSON dan objek XMLHttpRequest. Sayangnya untuk menggunakan AJAX dibutuhkan penguasaan terhadap teknologi teknologi tersebut yang tidak mudah dan butuh waktu lama untuk belajar, maka diciptakan framework seperti ASP.NET AJAX untuk mempermudah pengembang web untuk menggunakan teknologi AJAX tanpa harus berurusan dengan kompleksitas yang ada.
ASP.NET AJAX menyediakan banyak komponen yang dapat langsung digunakan tanpa harus membuat kode javascript yang kompleks. Framework ini bersifat free dan dapat di download dari http://www.asp.net/ajax/. Pada ASP.NET 3.5 framework ASP.AJAX sudah otomatis terintegrasi di dalamnya.