: Laurence Moroney, Robin Pars, John Grieb
: Foundations of ASP.NET AJAX
: Apress
: 9781430201991
: 2
: CHF 31.40
:
: Informatik
: English
: 268
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF

ASP.NET AJAX combines AJAX with ASP.NET technology and provides a unified set of development tools within Visual Studio 2005. For the first time, AJAX applications can be developed seamlessly in conjunction with a supporting technology. This book gives readers a deep and detailed grounding in how ASP.NET AJAX works. It takes readers swiftly through the first principals of AJAX, and deep into the heart of the technology where every namespace is discussed and every function considered. By the end of the book readers will know everything that they need to confidently produce cutting-edge ASP.NET AJAX applications swiftly and professionally.



Laurence Moroney is the director of technology evangelism at Mainsoft, the cross-platform development company. He has over 10 years in software development and architecture, specializing in interoperability, security and performance in such diverse industries as casinos, jails, the U.S. Border Patrol, airports, professional soccer teams and financial services. He has written several books on computing, including some on Web Services Security, ASP.NET and Java/.NET interoperability, as well as dozens of articles on various technology issues. He lives in Sammamish, Washington with his wife, Rebecca, and children, Claudia and Christopher. His blog is at Philotic.com, where you can find lots of Atlas and other development resources.
Contents at a Glance5
Contents6
About the Authors11
About the Technical Reviewers12
Acknowledgments13
Introduction14
Who This Book Is For14
Prerequisites15
Introducing AJAX16
Delving into the History of Web Application Technology16
Thin Client Applications Save the Day21
AJAX Enters the Picture22
Using the XMLHttpRequest Object25
Using Visual Studio 200527
Summary30
Taking AJAX to the Next Level32
Introducing ASP. NET 2.0 Server Controls32
Synchronous vs. Asynchronous Web Applications39
Introducing the ASP. NET AJAX Architecture40
Summary44
The Microsoft AJAX Library: Making Client- Side JavaScript Easier45
JavaScript with the Microsoft AJAX Library45
Using Namespaces and Classes in JavaScript55
Using Inheritance in JavaScript57
Implementing Interfaces in JavaScript59
Accessing Server Resources from JavaScript63
Summary68
ASP.NET AJAX Client Libraries69
JavaScript Type Extensions69
The Sys Namespace80
Sys.Application81
Sys.Component and Client Component Model84
Sys.UI85
Global Shortcuts91
Other Commonly Used Classes in the Sys Namespace92
Summary94
Introducing Server Controls in ASP. NET AJAX95
Using ASP. NET AJAX Server Controls in Visual Studio 200595
Introducing the ScriptManager Control97
Introducing the ScriptManagerProxy Control104
Introducing the UpdatePanel Control109
Introducing the UpdateProgress Control116
Introducing the Timer Control119
Summary122
Using Server Controls in ASP.NET AJAX123
Using the UpdatePanel, UpdateProgress, and Timer Controls123
Using a Task List Manager129
Summary143
Using the ASP.NET AJAX Control Toolkit ( Part 1)144
Installing the ASP. NET AJAX Control Toolkit144
The Accordion and AccordionPane Controls146
AlwaysVisibleControlExtender Control148
The AnimationExtender Control150
AutoCompleteExtender Control157
CalendarExtender Control160
CascadingDropDown Control162
CollapsiblePanelExtender Control167
ConfirmButtonExtender Control170
DragPanelExtender Control172
DropDownExtender Control174
Summary176
Using the ASP.NET AJAX Control Toolkit ( Part 2)177
DropShadow and RoundedCorners Extenders177
DynamicPopulate Extender180
FilteredTextBox Extender183
HoverMenu Extender184
MaskedEdit and MaskedEditValidator Extenders186
ModalPopup Extender189
NoBot Extender192
NumericUpDown Extender194
PasswordStrength Extender197
PopupControl Extender200
Rating Control202
ReorderList Control204
ResizableControl Extender207
Slider Extender209
SlideShow Extender210
TabContainer and TabPanel Control213
Summary216
AJAX-Style Mapping Using the Virtual Earth SDK217
Introduction to Microsoft Virtual Earth ( VE)217
Programming the VEMap Control218
Summary236
Building a Sample Application Using ASP. NET AJAX237
Understanding the Application Architecture238
Creating the Application241
Summary267
Index269