ASP.NET AJAX in Action - Finally!
After a long but rewarding journey I'm happy to announce that our book, ASP.NET AJAX In Action, is finally out! Currently, the book is available in eBook format from the Manning web site. On August 24th (next week), the printed book will be available as well. Source code for the book can be freely downloaded from here.
Here are the contents (copied from the Manning home page):
forewords
preface
acknowledgments
about this book
about the authors
about the title
about the cover illustration
Part 1 ASP.NET AJAX basics
- 1 Introducing ASP.NET AJAX
- 1.1 What is Ajax?
- 1.2 ASP.NET AJAX architecture
- 1.3 ASP.NET AJAX in action
- 1.4 Summary
- 1.2 ASP.NET AJAX architecture
- 2 First steps with the Microsoft Ajax Library
- 2.1 A quick overview of the library
- 2.2 The Application model
- 2.3 Working with the DOM
- 2.4 Making development with JavaScript easier
- 2.5 Summary
- 2.2 The Application model
- 3 JavaScript for Ajax developers
- 3.1 Working with objects
- 3.2 Working with JSON
- 3.3 Classes in JavaScript
- 3.4 Understanding inheritance
- 3.5 Understanding interfaces and enumerations
- 3.6 Using type reflection
- 3.7 Working with events
- 3.8 Summary
- 3.2 Working with JSON
- 4 Exploring the Ajax server extensions
- 4.1 Ajax for ASP.NET developers
- 4.2 Enhancing an existing ASP.NET site
- 4.3 ScriptManager: the brains of an Ajax page
- 4.4 Partial-page updates
- 4.5 Summary
- 4.2 Enhancing an existing ASP.NET site
- 5 Making asynchronous network calls
- 5.1 Working with ASP.NET Web Services
- 5.2 The asynchronous communication layer
- 5.3 Consuming external Web Services
- 5.4 Using ASP.NET application services
- 5.5 Summary
- 5.2 The asynchronous communication layer
- 6 Partial-page rendering with UpdatePanels
- 6.1 With great power comes great responsibility
- 6.2 Getting to know the UpdatePanel
- 6.3 Triggers
- 6.4 Advanced techniques
- 6.5 Live GridView filter
- 6.6 Summary
- 6.2 Getting to know the UpdatePanel
Part 2 Advanced techniques
- 7 Under the hood of the UpdatePanel
- 7.1 The PageRequestManager: the unsung hero
- 7.2 A client-side event viewer
- 7.3 UpdatePanel cookbook
- 7.4 Caveats and limitations
- 7.5 Summary
- 7.2 A client-side event viewer
- 8 ASP.NET AJAX client components
- 8.1 The client component model
- 8.2 Working with client components
- 8.3 Behaviors
- 8.4 Controls
- 8.5 Summary
- 8.2 Working with client components
- 9 Building Ajax-enabled controls
- 9.1 Script descriptors
- 9.2 Introduction to Ajax-enabled controls
- 9.3 Extenders
- 9.4 Script controls
- 9.5 Summary
- 9.2 Introduction to Ajax-enabled controls
- 10 Developing with the Ajax Control Toolkit
- 10.1 A world of extenders
- 10.2 The Ajax Control Toolkit API
- 10.3 Animations
- 10.4 Summary
- 10.2 The Ajax Control Toolkit API
Part 3 ASP.NET AJAX Futures
- 11 XML Script
- 11.1 XML Script basics
- 11.2 Actions
- 11.3 Bindings
- 11.4 Summary
- 11.2 Actions
- 12 Dragging and dropping
- 12.1 The drag-and-drop engine
- 12.2 A drag-and-drop shopping cart
- 12.3 Summary
- 12.2 A drag-and-drop shopping cart
Part 4 Mastering ASP.NET AJAX
- 13 Implementing common Ajax patterns
- 13.1 Script versioning
- 13.2 Helpers, help me help you!
- 13.3 Logical navigation and unique URLs
- 13.4 Declarative data binding
- 13.5 Declarative widgets
- 13.6 Summary
Installing ASP.NET AJAX
Tools for debugging Ajax applications
resources
index - 13.2 Helpers, help me help you!
We were also very fortunate to get forewords from both Scott Guthrie and Bertrand Le Roy - a true honor. We hope you enjoy the book as much as we enjoyed sharing what we learned from the community, Microsoft and each other.