To read this book:
Please log in with your ACM Web Account.

Web Account:  
 Password:  
 
Help! I Forgot my Password.
Create a Web Account now.

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  

Safari Books Online