There are many books available on topics like ASP.NET & AJAX. The book that I read is titled “Programming Microsoft ASP.net 4” from O'REILLY. Its written by .Net expert: Dino Esposito. It has 992 pages. I found this book very useful and easy to understand as it gives in-depth explanation of many topics which a developer should be knowing.
Although, This book is for complete ASP.net 4 understanding, there are some topics which are missing such as Silverlight which allows the developers to create rich internet. It explains AJAX and Deploying of an ASP.net applications in details which is really good. The best thing I like about this book is that it includes many design practices and patterns which can be very useful to developers. It teaches developers how to write efficient code instead of just working code. This also teaches us to keep some SEO things in mind when creating an ASP.net 4 Application.
The book covers State Management (explaining sessions, cookies, view-states in a simplified manner with easy-to-understand examples), Testing & Debugging and in the last Deployment of ASP.NET Application. It covers JQuery and Data Binding also. It also covers security of an ASP.net Application.
Over all the book is well-written with well-organized contents. Reading technical books is usually (or normally) too dry and boring, but the Dino Esposito knew how to keep the readers interested in reading it. I would conclude by recommending this book to all the developers. Please note that before reading this book, a developer must know c# or vb.net because this book does not cover basics of application foundation.