{"product_id":"9780132715171","title":"ASP.NET 3.5 AJAX Unleashed","description":"\u003cp\u003eAs 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. \u003ci\u003eASP.NET 3.5 AJAX Unleashed\u003c\/i\u003e 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.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cul\u003e \u003cli\u003eLearn ASP.NET AJAX by working with real-world examples\u003c\/li\u003e \u003cli\u003eUse the ScriptManager and ScriptManagerProxy controls in your ASP.NET AJAX-enabled applications\u003c\/li\u003e \u003cli\u003eLeverage the ASP.NET AJAX client-side API to maximize the flexibility of ASP.NET AJAX\u003c\/li\u003e \u003cli\u003eBuild applications that use the UpdatePanel and Timer controls\u003c\/li\u003e \u003cli\u003eUse the ASP.NET AJAX Control Toolkit to provide rich AJAX functionality to your web applications\u003c\/li\u003e \u003cli\u003eBuild ASP.NET AJAX-enabled extender controls\u003c\/li\u003e \u003cli\u003eIntegrate ASP.NET AJAX and .NET 3.5 with Microsoft Office SharePoint Server 2007\u003c\/li\u003e \u003cli\u003eCreate ASP.NET AJAX-enabled Windows Vista Gadgets\u003c\/li\u003e \u003cli\u003eLearn advanced AJAX concepts such as JavaScript Object Notation (JSON) and WCF Web services\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eIntroduction 1\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart I Introduction\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eChapter 1 Introduction to AJAX Technologies 5\u003c\/p\u003e\u003cp\u003eAJAX and Web 2.0 6\u003c\/p\u003e\u003cp\u003eWhy Use AJAX? 7\u003c\/p\u003e\u003cp\u003eAJAX Rationale 7\u003c\/p\u003e\u003cp\u003eAJAX: An Example 8\u003c\/p\u003e\u003cp\u003eThe XMLHttpRequest Object 8\u003c\/p\u003e\u003cp\u003eA Simple AJAX Library 10\u003c\/p\u003e\u003cp\u003eUsing the AJAX Library 14\u003c\/p\u003e\u003cp\u003eSummary 20\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 2 Introduction to ASP.NET AJAX 21\u003c\/p\u003e\u003cp\u003eIntroducing the Visual Studio Controls 22\u003c\/p\u003e\u003cp\u003eScriptManager 22\u003c\/p\u003e\u003cp\u003eScriptManagerProxy 23\u003c\/p\u003e\u003cp\u003eTimer 23\u003c\/p\u003e\u003cp\u003eUpdatePanel 23\u003c\/p\u003e\u003cp\u003eUpdateProgress 23\u003c\/p\u003e\u003cp\u003eIntroducing the Visual Studio Projects and Web Site Items 24\u003c\/p\u003e\u003cp\u003eProjects 24\u003c\/p\u003e\u003cp\u003eWeb Site Items 25\u003c\/p\u003e\u003cp\u003eIntroducing the AJAX Control Toolkit 26\u003c\/p\u003e\u003cp\u003eSummary 27\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart II Working with ASP.NET 3.5 AJAX\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eChapter 3 The ScriptManager and ScriptManagerProxy Controls 31\u003c\/p\u003e\u003cp\u003eAbout the ScriptManager Control. 31\u003c\/p\u003e\u003cp\u003eScriptManager Properties, Methods, and Events 34\u003c\/p\u003e\u003cp\u003eJavaScript Proxy Classes for Web Services 37\u003c\/p\u003e\u003cp\u003ePartial-Page Rendering 43\u003c\/p\u003e\u003cp\u003eSummary 47\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 4 The ASP.NET AJAX Client API 49\u003c\/p\u003e\u003cp\u003eThe Namespaces 49\u003c\/p\u003e\u003cp\u003eGlobal 49\u003c\/p\u003e\u003cp\u003eSys 52\u003c\/p\u003e\u003cp\u003eSys.Net 53\u003c\/p\u003e\u003cp\u003eSys.Serialization 54\u003c\/p\u003e\u003cp\u003eSys.Services 62\u003c\/p\u003e\u003cp\u003eSys.UI 66\u003c\/p\u003e\u003cp\u003eSys.WebForms 68\u003c\/p\u003e\u003cp\u003eSummary 71\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 5 The UpdatePanel and Timer Controls 73\u003c\/p\u003e\u003cp\u003eAbout the UpdatePanel Control 73\u003c\/p\u003e\u003cp\u003eUsing the UpdatePanel Control 74\u003c\/p\u003e\u003cp\u003eAdvanced Features of the UpdatePanel Control 78\u003c\/p\u003e\u003cp\u003eTriggers 78\u003c\/p\u003e\u003cp\u003eMultiple UpdatePanel Controls on a Single Page 81\u003c\/p\u003e\u003cp\u003eThe Timer Control 89\u003c\/p\u003e\u003cp\u003eUsing the Timer Control with Partial-Page Rendering 90\u003c\/p\u003e\u003cp\u003eSummary 92\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 6 Advanced Techniques with the ASP.NET AJAX PageRequestManager Object 93\u003c\/p\u003e\u003cp\u003eUsing the PageRequestManager Object 93\u003c\/p\u003e\u003cp\u003eA Practical Example of the PageRequestManager Object 95\u003c\/p\u003e\u003cp\u003eSummary 100\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 7 Using the ASP.NET AJAX Control Toolkit 101\u003c\/p\u003e\u003cp\u003eASP.NET AJAX Control Toolkit: The Controls 102\u003c\/p\u003e\u003cp\u003eUsing Controls in the ASP.NET AJAX Control Toolkit 105\u003c\/p\u003e\u003cp\u003eConfiguring Visual Studio to Use the Toolkit 105\u003c\/p\u003e\u003cp\u003eThe Accordion and AccordionPane Controls 106\u003c\/p\u003e\u003cp\u003eThe CalendarExtender Control 110\u003c\/p\u003e\u003cp\u003eThe CollapsiblePanelExtender Control 112\u003c\/p\u003e\u003cp\u003eThe ConfirmButtonExtender Control 118\u003c\/p\u003e\u003cp\u003eThe DragPanelExtender Control 120\u003c\/p\u003e\u003cp\u003eThe DropDownExtender Control 122\u003c\/p\u003e\u003cp\u003eThe FilteredTextBoxExtender Control 125\u003c\/p\u003e\u003cp\u003eThe HoverMenuExtender Control 127\u003c\/p\u003e\u003cp\u003eThe TextBoxWatermarkExtender Control 130\u003c\/p\u003e\u003cp\u003eASP.NET AJAX Control Toolkit: A Practical Example 134\u003c\/p\u003e\u003cp\u003eUsing the ASP.NET AJAX Control Toolkit with Microsoft Expression Web 145\u003c\/p\u003e\u003cp\u003eConfiguring Expression Web for the ASP.NET AJAX\u003c\/p\u003e\u003cp\u003eControl Toolkit 145\u003c\/p\u003e\u003cp\u003eSummary 150\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 8 Building an ASP.NET AJAX Extender Control 151\u003c\/p\u003e\u003cp\u003eAdd ASP.NET Controls 151\u003c\/p\u003e\u003cp\u003eHow to Build an Extender Control 154\u003c\/p\u003e\u003cp\u003eServer-Side Code 156\u003c\/p\u003e\u003cp\u003eClient-Side Code 159\u003c\/p\u003e\u003cp\u003eSummary 163\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 9 ASP.NET AJAX and SharePoint 2007 165\u003c\/p\u003e\u003cp\u003eSharePoint and AJAX 165\u003c\/p\u003e\u003cp\u003eModifying Web.Config 166\u003c\/p\u003e\u003cp\u003eDeveloping an AJAX-Based SharePoint Web Part 171\u003c\/p\u003e\u003cp\u003eSummary 177\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 10 Creating ASP.NET AJAX-Enabled Vista Sidebar Gadgets 179\u003c\/p\u003e\u003cp\u003eVista Sidebar Gadgets 179\u003c\/p\u003e\u003cp\u003eCreating the Gadget 181\u003c\/p\u003e\u003cp\u003eCreate the Web Service 181\u003c\/p\u003e\u003cp\u003eGenerate the JavaScript Proxy 183\u003c\/p\u003e\u003cp\u003eCreate the Vista Gadget 186\u003c\/p\u003e\u003cp\u003eTest the Gadget 187\u003c\/p\u003e\u003cp\u003eSummary 188\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart III Appendices\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eAppendix A Microsoft Expression Web 191\u003c\/p\u003e\u003cp\u003eAn Introduction to the Expression Web Interface 191\u003c\/p\u003e\u003cp\u003eCreating Web Pages and Web Sites 191\u003c\/p\u003e\u003cp\u003eCustomizable Interface 194\u003c\/p\u003e\u003cp\u003eCreating Standards-Based Web Sites 198\u003c\/p\u003e\u003cp\u003eQuickly Build Standards-Based Sites 198\u003c\/p\u003e\u003cp\u003eCode Formatting and IntelliSense 202\u003c\/p\u003e\u003cp\u003eAutoformatting Code 202\u003c\/p\u003e\u003cp\u003eIntelliSense 204\u003c\/p\u003e\u003cp\u003eXML and XSLT Tools in Expression Web 204\u003c\/p\u003e\u003cp\u003eDrag and Drop XML 205\u003c\/p\u003e\u003cp\u003eCreating and Updating XSL 207\u003c\/p\u003e\u003cp\u003eSummary 209\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eAppendix B Deploying the .NET Framework 3.5 as a SharePoint Feature 211\u003c\/p\u003e\u003cp\u003eFeatures and Solutions 211\u003c\/p\u003e\u003cp\u003eCreating the Solution 213\u003c\/p\u003e\u003cp\u003eUsing Visual Studio 214\u003c\/p\u003e\u003cp\u003eCreating the Feature Receiver 218\u003c\/p\u003e\u003cp\u003eDeploying the Solution to SharePoint 228\u003c\/p\u003e\u003cp\u003eCompiling the Solution 228\u003c\/p\u003e\u003cp\u003eRunning STSADM.EXE to Register the Solution 234\u003c\/p\u003e\u003cp\u003eDeploying the Solution Using SharePoint\u003c\/p\u003e\u003cp\u003eCentral Management 235\u003c\/p\u003e\u003cp\u003eActivating the Feature 237\u003c\/p\u003e\u003cp\u003eSummary 239\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eIndex 241\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47119665594608,"sku":"9780132715171","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780132715171_p0.jpg?v=1763640560","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780132715171","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}