ASP. net ajax programming-Volume II: client-side Microsoft AJAX Library final + detailed chapter list

Source: Internet
Author: User

 

The length is similar to volume I, and the content is focused on client-related parts. The book has been finalized and is being published. The following is a detailed chapter directory. I will also communicate with the publishing house and related websites as soon as possible to open a trial:

Chapter 2 client-server Programming Model
0.1 put the presentation layer logic completely on the client
0.1.1 traditional ASP. NET Programming Model
0.1.2 ASP. net ajax Server programming model
0.1.3 ASP. net ajax client Programming Model
0.2 advantages of putting the presentation layer logic completely on the client

Chapter 2 Extensions of ASP. net ajax to JavaScript
1.1 Basic Type Extension
1.1.1 Array type Extension
1.1.2 Boolean Type Extension
1.1.3 extension of Date type
1.1.4 Error Type Extension
1.1.5 Number type Extension
1.1.6 Object type Extension
1.1.7 String type Extension
1.2 object-oriented support
1.2.1 declare a namespace
1.2.2 definition class
1.2.3 implement inheritance
1.2.4 Method for overwriting the parent class
1.2.5 define interfaces and implementation Interfaces
1.2.6 define enumeration types
1.2.7 Reflection support
1.3 component Extension
1.3.1 Sys. Component base class
1.3.2 Sys. UI. Control Base Class
1.3.3 Behavior base class
1.4 enhanced DOM operations
1.4.1 DomElement class
1.4.2 DomEvent class
1.4.3 Sys. Other extensions in the UI namespace
1.5 Other common extensions
1.5.1 Use the Sys. StringBuilder class to efficiently operate strings
1.5.2 use the Sys. Debug class to output debugging information
1.6 client Web applications under ASP. net ajax framework
Conclusion 1.7

Chapter 2 asynchronous communication layer
2.1 functions of the asynchronous communication layer
2.2 architecture of asynchronous communication layer
2.2.1 client architecture
2.2.1.1 core communication components
2.2.1.2 supported components
2.2.2 Server Architecture
2.2.2.1 core communication components
2.2.2.2 support components
2.3 introduction to common types
2.3.1 client type
2.3.2 server type
2.4 client Sys. Net. WebRequest component
2.5 sample program: Use the client Sys. Net. WebRequest component for Asynchronous Communication
2.5.1 page infrastructure
2.5.2 use the POST method to request the server
2.5.3 use the GET method to request the server
2.5.4 run the sample program
Conclusion 2.6

Chapter 2 asynchronous call of class methods in Web Services and pages
3.1 call Web Service
3.2 call the class methods on the page
3.3 handle exceptions in asynchronous calls
3.4 keep User Context
3.5 client proxy generated by the asynchronous communication layer
3.6 use http get for calling
3.7 automatic conversion of server and client data types
3.7.1 Basic Types
3.7.2 Enumeration type
3.7.3 complex types
3.7.4 generic set types
3.7.5 array type
3.7.6 DataTable and DataSet
3.8 serialize data in XML format
Conclusion 3.9

Chapter 2 client page Lifecycle
4.1 maintain the Application Object of the client Application
4.1.1 client application events
4.1.2 maintain components in Client Applications
4.1.3 Notification Script Loading complete
4.1.4 delayed loading script
4.2 Example program: maintain client components
4.2.1 compile a custom Clock component
4.2.2 Add the Clock component to the application
4.2.3 obtain information about existing components in the program
4.2.4 search for and remove the Clock component
4.3 manages PageRequestManager objects in the asynchronous delivery process
4.3.1 events of the PageRequestManager object
4.3.2 attributes and methods of PageRequestManager objects
4.4 client page lifecycle Summary
4.4.1 typical client page Lifecycle
4.4.2 sample program: sequence of triggering client events
4.4.3 client page lifecycle in common scenarios
4.5 sample program: prevents multiple submissions
4.6 Sample program: Stop asynchronous sending in progress
4.7 sample program: a prompt is provided to the user during asynchronous delivery.
4.8 sample program: exception occurred when handling asynchronous delivery
4.9 example program: Manage the priority of multiple asynchronous responses
4.10 sample program: slightly data in asynchronous delivery
Conclusion 4.11

Chapter 4 Application Services and Localization
5.1 Authentication Component: AuthenticationService
5.1.1 login () method
5.1.2 logout () method
5.1.3 common attributes
5.2 example program: Implement User logon and logout
5.2.1 enable the authentication Application Service
5.2.2 configure the Membership database and create a user
5.2.3 create a protected directory
5.2.4 UI of the sample program
5.2.5 JavaScript code section of the sample program
5.2.6 run the sample program
5.3 user personalized component: ProfileService
5.3.1 load () method
5.3.2 save () method
5.3.3 properties Field
5.3.4 common attributes
5.4 sample program: read, modify, and save user personalized information
5.4.1 enable personalized application services
5.4.2 UI of the sample program
5.4.3 JavaScript code section of the sample program
5.4.4 run the sample program
5.5 server implementation of Custom Application Services
5.5.1 custom Identity Authentication Web Service
5.5.2 custom Web Service
5.6 create an ASP. net ajax site that supports multiple languages
5.6.1 support multiple languages for ASP. NET pages
5.6.2 create JavaScript script files that support localization
5.6.3 use ScriptManager to introduce multilingual script files to the page
5.6.4 automatically select the site language based on the user Region
5.6.5 ask the user to manually select the site language
Conclusion 5.7

Chapter 2 client components, XML scripting language and binding
6.1 client components comparable to server components
6.1.1 basic concepts of client components
6.1.2 client component category
6.2 A new programming model -- ASP. net ajax xml script
6.2.1 use JavaScript For Programming
6.2.2 use the ASP. net ajax xml script for declaration
6.2.3 mix JavaScript and ASP. net ajax xml scripts
6.3 component-Oriented Programming
6.4 binding -- Adhesive Between Components
6.4.1 initial knowledge binding: simple example Program
6.4.2 detailed description of binding
6.5 use a converter in binding
6.6 Sample program: Use the ASP. net ajax xml script and the ASP. net ajax client component to implement the search function
6.6.1 create a Web Service that provides search services
6.6.2 compile the HTML part of the page
6.6.3 compile the ASP. net ajax script code section on the page
6.6.4 run the sample program
Conclusion 6.7

Chapter 2 simple client controls/components
7.1 basic UI controls
7.1.1 encapsulate the UI control of DOM elements
7.1.2 InputControl and TextBox controls
7.1.3 Button control
7.1.4 CheckBox control
7.1.5 Label Control
7.1.6 HyperLink Control
7.1.7 Selector Control
7.1.8 Image control
7.1.9 use basic UI controls
7.2 use action components to respond to events
7.2.1 introduction to the Action base class
7.2.2 use SetPropertyAction to set attributes of a component
7.2.3 use InvokeMethodAction to call a component
7.2.4 use PostBackAction to simulate the send back operation
7.2.5 use action components programmatically in JavaScript
7.2.6 sample program: control the font size of the page content
7.3 use the validators component to verify Input
7.3.1 Validator base class, ValidationErrorLabel control, and verification process
7.3.2 use the RequiredFieldValidator validator to ensure that input exists.
7.3.3 use the TypeValidator validator to ensure that the input value is of a specific type
7.3.4 use the RangeValidator validator to ensure the input value range
7.3.5 use RegexValidator to verify the input using a regular expression
7.3.6 use the mmvalidator validator to customize the verification process
7.3.7 use ValidationGroup to combine multiple validators
7.3.8 use validators programmatically in JavaScript
7.3.9 example program: Verify the input form
7.4 use behavior components to enhance user interface functions
7.4.1 use ClickBehavior to add a click event for the DOM Element
7.4.2 use OpacityBehavior to control the opacity of DOM elements
7.4.3 use LayoutBehavior to set the DOM element location
7.4.4 use behavior components programmatically in JavaScript
7.4.5 use binding in behavior Components
7.5 use animation components to achieve animation Effects
7.5.1 introduction to the Animation base class
7.5.2 use the FadeAnimation animation for fade-in and fade-out
7.5.3 discrete property Animation
7.5.4 example program: Use the DiscreteAnimation animation to implement the lucky draw Function
7.5.5 continuous attribute Animation
7.5.6 composite Animation
7.6 client Counter-Counter component
7.6.1 Counter component Introduction
7.6.2 sample program
7.7 use the Timer component to trigger events on the client periodically
7.7.1 Timer component Introduction
7.7.2 example program: regularly query the server to obtain the latest information
Conclusion 7.8

Chapter 4 data source components and data binding controls
8.1 componentized Data Access Model
8.2 provide data for the Data Binding UI control
8.2.1 server DataService class
8.2.2 complete client able object
8.2.3 client DataSource
8.2.4 client XMLDataSource Data Source
8.2.5 modifier of client data -- DataView
8.3 use the ListView control to display list data
8.3.1 DataControl
8.3.2 ListView control Introduction
8.3.3 sample program
8.3.4 additional instructions
8.4 use the DataNavigator control to implement client paging navigation
8.4.1 DataNavigator control Introduction
8.4.2 sample program
8.5 use the DataFilter component to filter data on the client
8.5.1 introduction to DataFilter and PropertyFilter Components
8.5.2 sample program
8.6 use SortBehavior to sort clients
8.6.1 SortBehavior
8.6.2 sample program
8.7 use the ItemView control to maintain a single entry in the Set
8.7.1 ItemView control Introduction
8.7.2 sample program
8.8 use the javastview control to modify and display XML data with XSLT
8.8.1 introduction to the javastview Control
8.8.2 example Program
Conclusion 8.9

Chapter 4 client drag-and-drop
9.1 client drag-and-drop function framework
9.1.1 DragDropManager object
9.1.2 IDragSource Interface
9.1.3 IDropTarget Interface
9.1.4 create a drag-and-drop client application
9.2 use DragDropList to implement a drag-and-drop list
9.2.1 DragDropList and DraggableListItem
9.2.2 sample program: Imitating Google's personalized homepage
9.3 sample program: implement the IDragSource and IDropTarget interfaces to drag and drop items to the shopping cart.
9.3.1 sample program functions
9.3.2 compile a server-side Web Service
9.3.3 write DraggableProductBehavior to implement items that can be dragged
9.3.4 write ShoppingCartBehavior to enable the shopping cart that can be delivered by acceptable items
9.3.5 compile the Page code
9.3.6 obtain the product through Web Service and display it on the page
9.3.7 submit the items in the shopping cart back to Web Service for processing
9.4 summary of the implementation of the drag-and-drop function in ASP. NET AJAX
9.4.1 use server DragOverlayExtender or client DragOverlayBehavior
9.4.2 use the server-side DragPanel extender Control
9.4.3 use the server-side ReorderList Control
9.4.4 use the new version of WebPart control brought by UpdatePanel and ASP. NET AJAX
9.4.5 use the client DragDropList Behavior
9.4.6 user-defined implementation of client IDragSource and IDropTarget Interfaces
9.4.7 comparison of various drag-and-drop implementation methods
Conclusion 9.5

Chapter 4 remote Web Service calling through Web Service Bridge
10.1 user-oriented Mashup Philosophy
10.2 call Web Services on other hosts on the client
10.2.1 inadequate JavaScript
10.2.2 local server proxy
10.2.3 further Web Service Bridge
10.2.4 Enable Web Service Bridge in ASP. NET AJAX
10.3 simple Web Service bridge example
10.3.1 simulate a remote Web Service
10.3.2 compile a Local Web Service Bridge
10.3.3 indirect call of remote Web Service through Web Service Bridge
10.3.4 run the sample program
10.4 sample program: Call Yahoo! Weather Service
10.4.1 familiar with Yahoo! Weather Service
10.4.2 compile a Local Web Service Bridge
10.4.3 indirect call of Yahoo! through Web Service Bridge! Weather Service
10.4.4 run the sample program
10.5 sample program: Call the Google Search Service
10.5.1 familiar with Google Search
10.5.2 compile a Local Web Service Bridge
10.5.3 indirectly calling the Google Search Service through the Web Service Bridge
10.5.4 run the sample program
Conclusion 10.6

Chapter 4 example program: RSS reader
11.1 functions of RSS reader
11.2 data: Write server-side Web Services
11.2.1 RssEntry class indicating Feed summary information
11.2.2 indicates the ContentEntry class of content entries in the Feed.
11.2.3 use the RSS. NET class library to parse the Feed
11.2.4 declare Web Service Class
11.2.5 get all current feeds
11.2.6 Add a new Feed
11.2.7 return the content entries in the specified Feed
11.2.8 test the Web Service
11.3 performance: Design Interface
11.3.1 navigation bar
11.3.2 content bar
11.3.3 update prompt panel
11.3.4 complete HTML code
11.4 action: use JavaScript to make the program run
11.4.1 load the Feed list when the client application Initialization is complete
11.4.2 get the Feed content when the user clicks the Feed List entry
11.4.3 Add a Feed
11.4.4 introduce Web Service and JavaScript into the client page
11.5 what else can be achieved?
11.5.1 functional modules encapsulated by components
11.5.2 use Web Service bridge to retrieve Feed content
11.5.3 use ListView to display the Feed list
11.5.4 use javastview to display the Feed content
11.6 continue to improve
11.6.1 handling exception
11.6.2 allow adding other types of feeds
11.6.3 save your custom Feed
11.6.4 makes it easier to add a Feed.
11.6.5 you can edit or delete a Feed.
11.6.6 supports Classification Management of feeds
11.6.7 use drag and drop to maintain the category of the Feed or change the order between the feeds.
Conclusion 11.7

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.