CDN$ 85.02
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Ships from and sold by Gift-wrap available.
ASP.NET AJAX Programmer's... has been added to your Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

ASP.NET AJAX Programmer's Reference: with ASP.NET 2.0 or ASP.NET 3.5 Paperback – Sep 24 2007

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
CDN$ 85.02
CDN$ 26.39 CDN$ 18.58

Save an Additional 10% on Textbooks When you Join Amazon Student

Special Offers and Product Promotions

  • Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your e-mail address or mobile phone number.

Product Details

  • Paperback: 1522 pages
  • Publisher: Wrox; 1 edition (Sept. 24 2007)
  • Language: English
  • ISBN-10: 047010998X
  • ISBN-13: 978-0470109984
  • Product Dimensions: 18.5 x 5.6 x 23.4 cm
  • Shipping Weight: 2.3 Kg
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #2,210,883 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description

From the Back Cover

ASP.NET programmers are familiar with the rich server-side programming in the ASP.NET/.NET Framework. ASP.NET AJAX adds many similar client-side features giving ASP.NET developers a feature-rich client-side framework for the first time. This book explains how ASP.NET AJAX simulates many of the rich programming features of the ASP.NET/.NET Framework on the client side. Packed with extensive real-world examples, in-depth descriptions, and code walkthroughs—all tested with both ASP.NET 2.0 and ASP.NET 3.5—this book provides thorough coverage of both the ASP.NET AJAX client-side and server-side frameworks. You'll learn how these frameworks harmonize to meetyour AJAX-enabled application needs. This hands-on approach gives you the skills and knowledge you need to develop real ASP.NET AJAX applications.

What you will learn from this book

  • How to write ASP.NET AJAX code that works with both ASP.NET 2.0 and ASP.NET 3.5
  • JavaScript® Object-Oriented programming and type description extensions

  • Techniques for event programming and event bubbling

  • Ways to develop client components, controls, and behaviors

  • Networking programming and Web services bridges and transformers

  • How to develop script and extender server controls

  • Internals of asynchronous partial page rendering and triggers and using UpdatePanel in user controls and custom controls

  • Techniques for extending xml-script parsing

  • ListView internals and how to develop data controls, templates, templated controls, and templated data controls

Who this book is for

This book is for ASP.NET developers who are looking to add AJAX to their repertoire.

Wrox Programmer's References are designed to give the experienced developer straight facts on a new technology, without hype or unnecessary explanations. They deliver hard information with plenty of practical examples to help you apply new tools to your development projects today.

Enhance Your Knowledge
Advance Your Career

About the Author

Shahram Khosravi, Ph.D. , is a senior software engineer, consultant, author, and instructor specializing in ASP.NET, Windows Communications Foundation (WCF), ASP.NET AJAX, Windows Workflow Foundation (WF), IIS7 and ASP.NET Integrated Programming, ADO.NET, Web services, .NET, and XML technologies such as XSD, XSLT, XPath, SOAP, and WSDL. He also has years of experience in object-oriented analysis, design, and programming, architectural and design patterns, service-oriented analysis, design, and programming, 3D computer graphics programming, user interface design, and usability.
Shahram is the author of the following four books: Professional ASP.NET 3.5 and .NET 3.5 Programming (ASP.NET Internals plus ASP.NET AJAX, IIS 7.0, Enterprise Library Application Blocks, Windows Workflow Foundation, and Windows Communication Foundation), ASP.NET AJAX Programmer’s Reference with ASP.NET 2.0 or ASP.NET 3.5 , Professional IIS7 and ASP.NET Integrated Programming , and Professional ASP.NET Server Control and Component Development . He has written articles on the ASP.NET, ADO.NET, .NET, and XML technologies for the industry’s leading magazines, such as Dr. Dobb’s Journal , asp.netPRO magazine, and Microsoft MSDN Online .

Inside This Book

(Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) HASH(0x9be22e88) out of 5 stars 9 reviews
4 of 4 people found the following review helpful
HASH(0x9bfce480) out of 5 stars Good coverage for advanced user July 19 2008
By Ying Jin - Published on
Format: Paperback
The ASP.NET Ajax library is more than UpdatePanel. UpdatePanel gets you up and running in Ajax quickly, but it is not true Ajax. Ajax is about re-emphasize client, empowering modern day browser to take up more work of user interaction. In one word, Ajax is about JavaScript. Microsoft's ASP.NET Ajax library, like any other mature Ajax libraries out there, provides a rich framework of client side JavaScript. And if you build on top it, you need to understand this layer to be able to fully leverage it. And this book provides much-needed help with understanding this library. Clearly author understands it and covers a lot of ground. MSDN is still catching up on this library, so if you are living on the cutting-edge of ASP.NET Ajax, get a copy of this book.
A caution though: This book is not for beginner of JavaScript. You need to have fairly good understand of JavaScript as a language to fully appreciate the help this book provides.
1 of 1 people found the following review helpful
HASH(0x9bca4de0) out of 5 stars Great Desktop reference but not for beginners Oct. 30 2008
By Colin Brown - Published on
Format: Paperback
Asp.Net Ajax Programmers Reference weighs in at a hefty 1500+ pages. Most other books I've read on Microsoft's Asp.Net Ajax weigh in at between 300 and 500 pages. So are all the extra pages just filler or is the content actually worth it?

This book definitely is not for the light hearted or beginners. You need to have a very good grasp of Javascript to get anywhere with this book.

After a brief introduction on what Ajax is and the methods and thought processes behind Ajax the book jumps straight in with how Microsoft have extended Javascript to give it a .Net Framework style of programming so those used to Asp.Net code behind and the .Net Framework will be more at home. Dr Khosravi doesn't just give you brief explanations as to how Microsoft have extended Javascript but also gives you an in-depth explanation with code as to how Microsoft actually done it. Basically he takes apart the Javascript that Microsoft has used and explains step by step what they have done. This is where a lot of the extra 1000+ pages come from. Most programmers, whilst they might be interested in the actual internals, won't actually need this in-depth an explanation of each of the features and therefore you could argue that a lot of this is just filler in the book. Some programmers however will eat this up as it shows not only how Microsoft has extended Javascript but also gives you a base as to how you can extend it too using the best practices that Microsoft has employed.

The reading also is not lightweight and is something more like what you would find in a university classroom than a normal textbook, however Dr Khosravi does get the pertinent points across and with the sheer level of detail that he goes into, you'd be hard pressed to find another book of this magnitude.

The book is up to date covering Asp.Net Ajax as released in it's original form as an add-on to the .Net framework and also the newer .Net 3.5 integrated Asp.Net Ajax (there were some enhancements made although it is backwards compatible). The book also covers everything you would need from the extensions Microsoft has made to the base Javascript types, to communicating with Web Services, using the out of the box Update Panel control to developing your own custom client controls with Ajax. Basically everything you would need to know about Asp.Net Ajax is covered in this book and covered in detail.

So given that this book is basically a one stop shop for Asp.Net Ajax, why not give it a 5 out of 5 rating? The reasons for this I've outlined above. It is not the easiest book in the world to read and for a lot of programmers there is no real need to dissect every extension Microsoft has made to Javascript with the actual code that they have used. There is this feeling that this will be an excellent book to have at your computer beside you when you're actually coding however to start learning Asp.Net Ajax you'd also want to pick up another book that quite go into the detail of this book and one that is slightly easier to read. That said, if you already know Asp.Net Ajax and want to know more or are looking for a good book to have handy when you're coding your project, then this is the book to have.
HASH(0x9bfcb840) out of 5 stars Good Book - Very Useful - Too "Matter of Fact" at times Oct. 19 2008
By Brian Mains - Published on
Format: Paperback
ASP.NET AJAX is a popular topic these days, from web service calls to server/client components. There are many facets to this framework, and this book covers the client-side components. The layout of the book is pretty consistent. It delves into the client code, illustrating what the underlying architecture code looks like and operates.

This book was a great instrument into my learning of how to develop client-side components using the new constructs of the ASP.NET AJAX framework. The first six chapters discuss the add-ons that come with the ASP.NET AJAX framework. ASP.NET AJAX provides a lot of add-ons to the existing JavaScript objects (like Array, String, etc.). It extends the concepts available by adding a helper class for performing common tasks (getting or setting the location, getting the bounds of an HTML element, getting or setting the visibility, etc.). The other concepts added are reflection of ASP.NET AJAX components (which makes use of the descriptor block that a component implements). Two other common constructs are events/handlers (including event bubbling) and support for custom exception types (using the Error object).

One of the cornerstones to the ASP.NET AJAX development is the add-on ways to developing ASP.NET AJAX classes, with full support for interfaces, enumerations, and most of the existing class constructs in ASP.NET (defining events, properties, constructors, and methods). Not only does ASP.NET AJAX support classes, it supports inheritance and polymorphism, which following chapters talk about the Sys.Component base class for components, which Sys.UI.Control and Sys.UI.Behavior (control/extender client base classes) inherit from.

The author spends a good time talking about how to perform web service calls through the Sys.Net.WebServiceProxy and accompanying classes. I think there were about six chapters to this effect, which provides a great deal of coverage. These chapters discuss the REST approach to web services and building proxies (a way to call an external web services since ASP.NET AJAX can only call a web service at the local location (a web service cannot directly communicate with an external web server.

I found the chapter on developing a custom extender control very useful; however I was disappointed from the minimal server code in these chapters (and some other ones as well); I would have loved to have seen the server-side equivalent code in example form. The benefit to these chapters is that it covers the ASP.NET AJAX way, along with the AJAX control toolkit client code. Some of the later chapters cover more advanced topics like working with the UpdatePanel in special situations, and using the PageRequestManager.

The drawback to this book is that the author writes in a matter-of-fact way. He doesn't necessarily explain why you would need to use an object or call a method in a specified way, but simply put forth that this is how it's done. This can turn off some readers (it has by some people's review). I must admit that some sections of the book I skipped because I didn't understand the why of how something was done, and turned to other sources. No book is perfect, however.

This book was the first source for learning ASP.NET AJAX, and it has given me a great deal of knowledge into ASP.NET AJAX and how it works. In order to know how anything works requires detailed knowledge of the underlying code, which this book often uses. It is a great resource to turn to when working with ASP.NET AJAX .
HASH(0x9c646a44) out of 5 stars Good book as a reference Oct. 29 2008
By Evan Larsen - Published on
Format: Paperback Verified Purchase
Just as the title says this is a reference book. Its like pulling teeth reading this book, because its like reading a dictionary. Its not for a beginner AJAX programmer because this book starts off fast and jumps right into Javascript and .NET. It expects you already know how to program using both and jumps right into how to start doing AJAX. I bought this to try and learn ajax but I relized I had to buy an easier book first. I bought AJAX by oreily which got me a good start then this book began to make sense.

But besides my short commings this book is jammed packed full of information making it the perfect reference.
HASH(0x9bf2d6b4) out of 5 stars The best reference for AJAX in .net Jan. 3 2008
By Christiano C. Moraes - Published on
Format: Paperback Verified Purchase
All the Shahram Khosravi books are amazing, and this one is not different. But please, have in mind that this is more a reference book, where you can find any kind of good and objective information about AJAX in ASP.NET. I have other books about the same topic, but this one is the best in my opinion.
Want to discover more products? Check out this page to see more: .net: interview questions