Foundations of ASP.NET AJAX (eBook)
268 Seiten
Apress (Verlag)
978-1-4302-0199-1 (ISBN)
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.
Since the emergence of Google Maps, Ajax programming techniques have become one of the hottest topics in the programming arena. To date, the frameworks available for creating these applications have been complex and have separated the development of the client-side Ajax (on the user's machine) from the server-side supporting technology (on the company's machines). This separation has made development slow and difficult.ASP.NET AJAX is Microsoft's solution to this problem. ASP.NET AJAX (formerly code named Atlas) is a set of extensions to the existing ASP.NET 2.0 technology that provides you with a fast-and-simple environment to create Ajax applications. Microsoft has combined Ajax with ASP.NET technology and provided 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.Foundations of ASP.NET AJAX (written by Laurence Moroney, the author of Apress' successful Foundations of Atlas) gives you a detailed grounding in how ASP.NET AJAX works. It takes you swiftly through the basic principles of Ajax, then deep into the heart of the technology, where every namespace is discussed and every function considered. By the end of the book, you'll know all the essentials to confidently produce cutting-edge ASP.NET AJAX applications swiftly and professionally. You will not need any reference beyond this book.
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 Glance 5
Contents 6
About the Authors 11
About the Technical Reviewers 12
Acknowledgments 13
Introduction 14
Who This Book Is For 14
Prerequisites 15
Introducing AJAX 16
Delving into the History of Web Application Technology 16
Thin Client Applications Save the Day 21
AJAX Enters the Picture 22
Using the XMLHttpRequest Object 25
Using Visual Studio 2005 27
Summary 30
Taking AJAX to the Next Level 32
Introducing ASP. NET 2.0 Server Controls 32
Synchronous vs. Asynchronous Web Applications 39
Introducing the ASP. NET AJAX Architecture 40
Summary 44
The Microsoft AJAX Library: Making Client- Side JavaScript Easier 45
JavaScript with the Microsoft AJAX Library 45
Using Namespaces and Classes in JavaScript 55
Using Inheritance in JavaScript 57
Implementing Interfaces in JavaScript 59
Accessing Server Resources from JavaScript 63
Summary 68
ASP.NET AJAX Client Libraries 69
JavaScript Type Extensions 69
The Sys Namespace 80
Sys.Application 81
Sys.Component and Client Component Model 84
Sys.UI 85
Global Shortcuts 91
Other Commonly Used Classes in the Sys Namespace 92
Summary 94
Introducing Server Controls in ASP. NET AJAX 95
Using ASP. NET AJAX Server Controls in Visual Studio 2005 95
Introducing the ScriptManager Control 97
Introducing the ScriptManagerProxy Control 104
Introducing the UpdatePanel Control 109
Introducing the UpdateProgress Control 116
Introducing the Timer Control 119
Summary 122
Using Server Controls in ASP.NET AJAX 123
Using the UpdatePanel, UpdateProgress, and Timer Controls 123
Using a Task List Manager 129
Summary 143
Using the ASP.NET AJAX Control Toolkit ( Part 1) 144
Installing the ASP. NET AJAX Control Toolkit 144
The Accordion and AccordionPane Controls 146
AlwaysVisibleControlExtender Control 148
The AnimationExtender Control 150
AutoCompleteExtender Control 157
CalendarExtender Control 160
CascadingDropDown Control 162
CollapsiblePanelExtender Control 167
ConfirmButtonExtender Control 170
DragPanelExtender Control 172
DropDownExtender Control 174
Summary 176
Using the ASP.NET AJAX Control Toolkit ( Part 2) 177
DropShadow and RoundedCorners Extenders 177
DynamicPopulate Extender 180
FilteredTextBox Extender 183
HoverMenu Extender 184
MaskedEdit and MaskedEditValidator Extenders 186
ModalPopup Extender 189
NoBot Extender 192
NumericUpDown Extender 194
PasswordStrength Extender 197
PopupControl Extender 200
Rating Control 202
ReorderList Control 204
ResizableControl Extender 207
Slider Extender 209
SlideShow Extender 210
TabContainer and TabPanel Control 213
Summary 216
AJAX-Style Mapping Using the Virtual Earth SDK 217
Introduction to Microsoft Virtual Earth ( VE) 217
Programming the VEMap Control 218
Summary 236
Building a Sample Application Using ASP. NET AJAX 237
Understanding the Application Architecture 238
Creating the Application 241
Summary 267
Index 269
Erscheint lt. Verlag | 25.4.2008 |
---|---|
Zusatzinfo | 268 p. |
Verlagsort | Berkeley |
Sprache | englisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Software Entwicklung |
Mathematik / Informatik ► Informatik ► Web / Internet | |
Schlagworte | AJAX • ASP.NET • Framework • Java • JavaScript • .NET • techniques |
ISBN-10 | 1-4302-0199-1 / 1430201991 |
ISBN-13 | 978-1-4302-0199-1 / 9781430201991 |
Haben Sie eine Frage zum Produkt? |
Größe: 5,2 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich