000 06893cam a22002174a 4500
020 _a9788126509690 (pb)
020 _a047178544X (paper/website)
040 _cCUS
082 0 0 _a005.1
245 0 0 _aBeginning Ajax with ASP .NET /
_cWallace B. McClure ... [et al.].
260 _aNew Delhi :
_bWiley Pub.,
_cc2006.
300 _axxii, 403 p. :
_bill. ;
_c24 cm.
500 _aIncludes index.
505 _aChapter 1: Introduction to Aiax on ASP.NET Development Trends ASP.NET Development Design Methodology Problems ASPNET Solves So, What's the Problem? Improving the User Experience What Is AJax? Advantages of Ajax History of Ajax Technologies That Make Up Ajax Running Ajax Applications Who's Using Ajax? Problems Ajax Won't Solve Summary Chapter 2: introduction to DHTML What JavaScript Is, and What It Isn't General Rules of JavaScript Writing Your First Biock of JavaScript Code document. writeO Using document.writeO in Nested for() Loops window.status and Events Getting input from the User Security Concerns When Getting Text Input Canceling the Normal Outcome of an Event Causing an Event Not to "Bubble Up" Working with images Working with the image src Attribute Using Functions Programmatically Populating the Options in <select> Using the innerHTML Property Manipulating the Style Sheet Creating a Context Menu Summary Chapter 3: JavaScript and the Document Obfect Model From Static to Dynamic — A Brief History Attempts at Standardization Digging into Some More JavaScript Basics Functions and Syntax Event Handlers Core Language Variables Comments Datatypes Operators and Expressions Row Control and Loops More on Objects and Functions Summary of Material So Far The Document Object Modei Object Model Standardization (or Lack Thereof) Working with the DOM Manipulating Nodes Properties of a Node DOM Level 0 General Collections The DOM, Styles, and CSS Summary Chapter 4: The XIVILHttDRequest Object Code Exampies for This Chapter What is the XMLHttpRequest Object? A Little History Synchronous Requests Asynchronous Requests Dealing with Response Data Enhancing Usability Passing Parameters to the Server What about Web Services? Summary Chapter 5: Data Communrcation: XML, XSLT, and JSON XML History of XML XML Documents Parsing XML XML Summary XSLT How Processing Occurs Built-in Functions Processing with XSLT Writing Functions in XSLT X Path Integrating XML and Ajax JSON Layout of JSON JSON Example Summary Chapter 6: What is Built Into ASP.NET Out-of-the-Box Controls TreeView Control GridView Control DetailsView Control Browser Compatibility The Ramework ICallbackEventHandler Interface Page.ClientScript — System.Web.UI.CIientScriptManager Making All the Moving Parts Work Together Obtaining a Callback Reference Implementing the ICallbackEventHandler Interface Initiating the Asynchronous Process from the Browser Handling the Result of Asynchronous Server-Side Call on the Client Handling Errors in the Asynchronous Process Dealing with Complex Data Enabling the Page for Asynchronous Callbacks Obtaining the Data — Implementing the ICallbackEventHandler interface Dealing with the Returned Data on the Client Limitations on Returning Complex Data in XML ICallbackContainer Interface Summary Chapter 7: Ajax.NET Professional Library Acquiring Ajax.NET Pro Version 6.4.16.1 Preparing Your Application Using the Ajax.NET Pro Library Registering Your Page for Ajax.NET Pro Registering Your Methods for AJax.NET Pro Examining the Request Object Executing Your AJax on the Client Digging into response.value Returning Custom Objects More Advanced Callbacks and Context AJax.NET Pro Request Events — Keeping Your Users Updated Errors, Errors, Errors. They Happen, You Trap 'em. Using the Ajax.NET Pro Library — Looking under the Hood When Is the Proxy JavaScript Created? What Does the JavaScript Do? What Happens on the Server after the Proxy JavaScript Has Been Fired? How Is the Method in the Code-Behind Actually Executed and How Is the Page Actually Created? What Is Really Being Sent Back to the Client Summary Chapter 8: Anatomy off Aiax.NET Pro Library Getting the Ajax.NET Pro Code What Do the Ajax.NET Pro Web.Config Settings Accomplish? What Happens When You Register the Page Class? What Role Does the Aiax.AjaxMethod() Attribute Play? How Does the JavaScript Call Get to the Server and Back? What is an AJax.NET Pro Converter? Summary Chapter 9: Other Aiax Frameworks far .NET Client-Side Rrameworks Sarissa HTMLHttpRequest MochiKit Server-Side Rrameworks Architectural Distinctions introduction to the Firameworks ComfortASRNET Setup Using ComfortASPNET What You Have Learned MagicAjax Setup Using MagicAjax What You Have Learned Anthem.NET Setup Using Anthem.NET What You Have Learned Summary Chapter 10: Atlas Client Script Introduction to Atlas Major Components Ajax Support Asynchronous Communication Only Adding Atlas Support with the ScriptManager Control Communicating with Web Services Generating the JavaScript Proxies Calling Out to Web Services Passing Types Simple Data Types Complex Data Types Caching Web Services Exposing Web Services from a Web Form Atlas Extensions to JavaScript Language Enhancements Registering Namespaces and Classes in Atlas Namespaces and Classes Inheritance Interfaces Enumerations Debugging Debugging Using debug.dump Debugging Using for() loop Special Notes Concerning Atlas Cllent-Slde Script Resources Used Summary Chapter 11: Atlas Controls Controls Buttons Sys.UI.Data Controls Server Controls Data Binding Declarative Data Binding Programmatic Data Binding Binding Directions Binding Transformations Validation Behaviors Resources Used SuPimary Chanter 12: Atlas Integration with ASP.NET Services Examining ASRNET Services Authentication Authorization/Roies . Membership Profiles Web Part Personalization Using Atlas to Integrate with ASRNET Services Authentication Authorization/Roles Accessing Profiles via Atlas Profile Property Names Loading Profiie Data Save Profile Data Avoiding Profile Service Gotchas implementing Drag and Drop via Atlas Summary Chapter 13: Debugging Server-Side Debu^ng Enabling Debugging Support Setting Breakpoints JavaScript and Client-Side Debugging Tools and Techniques of the Trade Other Ways of Invoking the Debugger Other Ways of Inspecting the Value of Variables Script Debugging So Far Browser Debugging Tools The Man in the Middle Summary
650 0 _aAjax (Web site development technology)
_921333
650 0 _aJavaScript (Computer program language)
_912173
650 0 _aXML (Document markup language)
_921334
650 0 _aApplication Software
_xDevelopment.
_921335
650 0 _aMicrosoft .NET Framework.
_921336
942 _cWB16
999 _c2262
_d2262