|
To read this book:
Please log in with your ACM Web Account.
|
ASP.NET 3.5 AJAX Unleashed
|
Author(s):
Robert
Publisher and Imprint:
Sams
Date of Publication:
December 04, 2008
Edition:
First
Number of Pages:
264
|
|
This is the Safari online edition of the printed book.As the Internet user experience (UX) progresses, more users are demanding and expecting their custom-built business applications to provide the same UX that they see on the Internet every day. ASP.NET 3.5 AJAX Unleashed empowers ASP.NET developers to easily provide this type of experience with minimal code. Author Rob Foster has built AJAX-enabled web applications for a number of major corporations and uses the experience he has gained there to explain concisely, clearly, and completely what ASP.NET developers need to learn to start taking advantage of the rich opportunities made possible by ASP.NET AJAX. Learn ASP.NET AJAX by working with real-world examples Use the ScriptManager and ScriptManagerProxy controls in your ASP.NET AJAX-enabled applications Leverage the ASP.NET AJAX client-side API to maximize the flexibility of ASP.NET AJAX Build applications that use the UpdatePanel and Timer controls Use the ASP.NET AJAX Control Toolkit to provide rich AJAX functionality to your web applications Build ASP.NET AJAX-enabled extender controls Integrate ASP.NET AJAX and .NET 3.5 with Microsoft Office SharePoint Server 2007 Create ASP.NET AJAX-enabled Windows Vista Gadgets Learn advanced AJAX concepts such as JavaScript Object Notation (JSON) and WCF Web services Introductionï¾ ï¾ ï¾ ï¾ 1Part I IntroductionChapter 1 Introduction to AJAX Technologiesï¾ ï¾ ï¾ ï¾ 5ï¾ AJAX and Web 2.0ï¾ ï¾ ï¾ ï¾ 6ï¾ Why Use AJAX?ï¾ ï¾ ï¾ ï¾ ï¾ 7ï¾ AJAX Rationaleï¾ ï¾ ï¾ ï¾ 7ï¾ AJAX: An Exampleï¾ ï¾ ï¾ ï¾ 8ï¾ The XMLHttpRequest Objectï¾ ï¾ ï¾ ï¾ 8ï¾ A Simple AJAX Libraryï¾ ï¾ ï¾ ï¾ 10ï¾ Using the AJAX Libraryï¾ ï¾ ï¾ ï¾ 14ï¾ Summaryï¾ ï¾ ï¾ ï¾ 20Chapter 2 Introduction to ASP.NET AJAXï¾ ï¾ ï¾ ï¾ 21ï¾ Introducing the Visual Studio Controlsï¾ ï¾ ï¾ ï¾ 22ï¾ ScriptManagerï¾ ï¾ ï¾ ï¾ 22 ï¾ ScriptManagerProxyï¾ ï¾ ï¾ ï¾ 23ï¾ Timerï¾ ï¾ ï¾ ï¾ 23ï¾ UpdatePanelï¾ ï¾ ï¾ ï¾ 23ï¾ UpdateProgressï¾ ï¾ ï¾ ï¾ 23ï¾ Introducing the Visual Studio Projects and Web Site Itemsï¾ ï¾ ï¾ ï¾ 24ï¾ Projectsï¾ ï¾ ï¾ ï¾ 24ï¾ Web Site Itemsï¾ ï¾ ï¾ ï¾ 25ï¾ Introducing the AJAX Control Toolkitï¾ ï¾ ï¾ ï¾ 26ï¾ Summaryï¾ ï¾ ï¾ ï¾ 27Part II Working with ASP.NET 3.5 AJAXChapter 3 The ScriptManager and ScriptManagerProxy Controlsï¾ ï¾ ï¾ ï¾ 31ï¾ About the ScriptManager Control.ï¾ ï¾ ï¾ ï¾ ï¾ 31ï¾ ScriptManager Properties, Methods, and Eventsï¾ ï¾ ï¾ ï¾ 34ï¾ JavaScript Proxy Classes for Web Servicesï¾ ï¾ ï¾ ï¾ 37ï¾ Partial-Page Renderingï¾ ï¾ ï¾ ï¾ 43ï¾ Summaryï¾ ï¾ ï¾ ï¾ 47Chapter 4 The ASP.NET AJAX Client APIï¾ ï¾ ï¾ ï¾ 49ï¾ The Namespacesï¾ ï¾ ï¾ ï¾ 49ï¾ Globalï¾ ï¾ ï¾ ï¾ 49ï¾ Sysï¾ ï¾ ï¾ ï¾ 52ï¾ Sys.Netï¾ ï¾ ï¾ ï¾ 53 ï¾ Sys.Serializationï¾ ï¾ ï¾ ï¾ 54ï¾ Sys.Servicesï¾ ï¾ ï¾ ï¾ 62ï¾ Sys.UIï¾ ï¾ ï¾ ï¾ 66ï¾ Sys.WebFormsï¾ ï¾ ï¾ ï¾ 68ï¾ Summaryï¾ ï¾ ï¾ ï¾ 71Chapter 5 The UpdatePanel and Timer Controlsï¾ ï¾ ï¾ ï¾ 73ï¾ About the UpdatePanel Controlï¾ ï¾ ï¾ ï¾ 73ï¾ Using the UpdatePanel Controlï¾ ï¾ ï¾ ï¾ 74ï¾ Advanced Features of the UpdatePanel Controlï¾ ï¾ ï¾ ï¾ 78ï¾ Triggersï¾ ï¾ ï¾ ï¾ 78ï¾ Multiple UpdatePanel Controls on a Single Pageï¾ ï¾ ï¾ ï¾ 81ï¾ The Timer Controlï¾ ï¾ ï¾ ï¾ 89ï¾ Using the Timer Control with Partial-Page Renderingï¾ ï¾ ï¾ ï¾ 90ï¾ Summaryï¾ ï¾ ï¾ ï¾ 92Chapter 6 Advanced Techniques with the ASP.NET AJAX PageRequestManager Objectï¾ ï¾ ï¾ ï¾ 93ï¾ Using the PageRequestManager Objectï¾ ï¾ ï¾ ï¾ 93ï¾ A Practical Example of the PageRequestManager Objectï¾ ï¾ ï¾ ï¾ 95ï¾ Summaryï¾ ï¾ ï¾ ï¾ 100Chapter 7 Using the ASP.NET AJAX Control Toolkitï¾ ï¾ ï¾ ï¾ 101ï¾ ASP.NET AJAX Control Toolkit: The Controlsï¾ ï¾ ï¾ ï¾ 102ï¾ Using Controls in the ASP.NET AJAX Control Toolkitï¾ ï¾ ï¾ ï¾ 105ï¾ Configuring Visual Studio to Use the Toolkitï¾ ï¾ ï¾ ï¾ 105ï¾ The Accordion and AccordionPane Controlsï¾ ï¾ ï¾ ï¾ 106ï¾ The CalendarExtender Controlï¾ ï¾ ï¾ ï¾ 110ï¾ The CollapsiblePanelExtender Controlï¾ ï¾ ï¾ ï¾ 112ï¾ The ConfirmButtonExtender Controlï¾ ï¾ ï¾ ï¾ 118ï¾ The DragPanelExtender Controlï¾ ï¾ ï¾ ï¾ 120ï¾ The DropDownExtender Controlï¾ ï¾ ï¾ ï¾ 122ï¾ The FilteredTextBoxExtender Controlï¾ ï¾ ï¾ ï¾ 125ï¾ The HoverMenuExtender Controlï¾ ï¾ ï¾ ï¾ 127ï¾ The TextBoxWatermarkExtender Controlï¾ ï¾ ï¾ ï¾ 130ï¾ ASP.NET AJAX Control Toolkit: A Practical Exampleï¾ ï¾ ï¾ ï¾ 134ï¾ Using the ASP.NET AJAX Control Toolkit with Microsoft Expression Webï¾ ï¾ ï¾ ï¾ 145ï¾ Configuring Expression Web for the ASP.NET AJAXï¾ Control Toolkitï¾ ï¾ ï¾ ï¾ 145ï¾ Summary ï¾ ï¾ ï¾ ï¾ ï¾ 150Chapter 8 Building an ASP.NET AJAX Extender Controlï¾ ï¾ ï¾ ï¾ 151ï¾ Add ASP.NET Controlsï¾ ï¾ ï¾ ï¾ 151ï¾ How to Build an Extender Controlï¾ ï¾ ï¾ ï¾ 154ï¾ Server-Side Codeï¾ ï¾ ï¾ ï¾ 156ï¾ Client-Side Codeï¾ ï¾ ï¾ ï¾ 159ï¾ Summaryï¾ ï¾ ï¾ ï¾ 163Chapter 9 ASP.NET AJAX and SharePoint 2007 ï¾ ï¾ ï¾ ï¾ 165ï¾ SharePoint and AJAXï¾ ï¾ ï¾ ï¾ 165ï¾ Modifying Web.Configï¾ ï¾ ï¾ ï¾ 166ï¾ Developing an AJAX-Based SharePoint Web Partï¾ ï¾ ï¾ ï¾ 171ï¾ Summaryï¾ ï¾ ï¾ ï¾ 177Chapter 10 Creating ASP.NET AJAX-Enabled Vista Sidebar Gadgetsï¾ ï¾ ï¾ ï¾ 179ï¾ Vista Sidebar Gadgetsï¾ ï¾ ï¾ ï¾ 179ï¾ Creating the Gadgetï¾ ï¾ ï¾ ï¾ 181ï¾ Create the Web Serviceï¾ ï¾ ï¾ ï¾ 181ï¾ Generate the JavaScript Proxyï¾ ï¾ ï¾ ï¾ 183ï¾ Create the Vista Gadgetï¾ ï¾ ï¾ ï¾ 186ï¾ Test the Gadgetï¾ ï¾ ï¾ ï¾ 187ï¾ Summaryï¾ ï¾ ï¾ ï¾ 188Part III AppendicesAppendix A Microsoft Expression Web 191ï¾ An Introduction to the Expression Web Interfaceï¾ ï¾ ï¾ ï¾ 191ï¾ Creating Web Pages and Web Sitesï¾ ï¾ ï¾ ï¾ 191ï¾ Customizable Interfaceï¾ ï¾ ï¾ ï¾ 194ï¾ Creating Standards-Based Web Sitesï¾ ï¾ ï¾ ï¾ ï¾ 198ï¾ Quickly Build Standards-Based Sitesï¾ ï¾ ï¾ ï¾ 198ï¾ Code Formatting and IntelliSenseï¾ ï¾ ï¾ ï¾ 202ï¾ Autoformatting Codeï¾ ï¾ ï¾ ï¾ 202ï¾ IntelliSenseï¾ ï¾ ï¾ ï¾ 204ï¾ XML and XSLT Tools in Expression Webï¾ ï¾ ï¾ ï¾ 204ï¾ Drag and Drop XMLï¾ ï¾ ï¾ ï¾ 205ï¾ Creating and Updating XSLï¾ ï¾ ï¾ ï¾ 207ï¾ Summaryï¾ ï¾ ï¾ ï¾ 209Appendix B Deploying the .NET Framework 3.5 as a SharePoint Feature 211ï¾ Features and Solutionsï¾ ï¾ ï¾ ï¾ ï¾ 211ï¾ Creating the Solutionï¾ ï¾ ï¾ ï¾ 213ï¾ Using Visual Studioï¾ ï¾ ï¾ ï¾ 214ï¾ Creating the Feature Receiverï¾ ï¾ ï¾ ï¾ 218ï¾ Deploying the Solution to SharePointï¾ ï¾ ï¾ ï¾ 228ï¾ Compiling the Solutionï¾ ï¾ ï¾ ï¾ 228ï¾ Running STSADM.EXE to Register the Solutionï¾ ï¾ ï¾ ï¾ 234ï¾ Deploying the Solution Using SharePointï¾ Central Managementï¾ ï¾ ï¾ ï¾ 235ï¾ Activating the Featureï¾ ï¾ ï¾ ï¾ 237ï¾ Summaryï¾ ï¾ ï¾ ï¾ 239Indexï¾ ï¾ ï¾ ï¾ 241
|
|
|