ASP.NET AJAX

ASP.NET AJAX is a set of extensions to ASP.NET developed by Microsoft for implementing Ajax functionality.

Road Map

In its early development stages, ASP.NET AJAX was given the code name Atlas. Initial releases were made public to the development community in the form of CTPs (Community Technical Previews). The production version, ASP.NET AJAX 1.0 RTM; was released on January 23, 2007 as an extension to ASP.NET 2.0.

Important release milestones for ASP.NET AJAX are as follows:

  • CTPs: October, December 2005, January, March, April, June, July 2006
  • Beta: October, November 2006
  • Release Candidate (RC): December 2006
  • Share/Bookmark
Tagged with:
 
The brand of intelligence a genius has is a different sort of intelligence. The thinking of a genius does not carry on logically. It leaps with huge ellipses. It pulls knowledge from God knows where.

  • Share/Bookmark
Tagged with:
 

The .NET Framework class library is a library consisting of namespaces, classes, interfaces, and datatypes included in the .NET Framework. This library is organized into namespaces that contain functionally related groups of classes. These namespaces are divided among different categories, such as data access, common types, debugging, file access, network communication, security, Windows applications, Web applications, Web services, XML data etc. Following are some important namespaces that are defined in the .NET Framework class library:

Namespaces Description
System This namespace includes all common datatypes, string values, arrays, methods for data conversion, and methods related to mathematical operations.
  • Share/Bookmark
Tagged with:
 

70-502 Objectives List Part 6

Configuring and Deploying WPF Applications

  • Deploy for standalone access. It may include but not limited to using the MSI to create the installation; using click-once installation; configuring update options.
  • Deploy to a partial trust environment. It may include but not limited to choosing the correct local persistence mechanism; remove or disable application features that will not work in a partial trust environment.
  • Deploy an XBAP application. It may include but not limited to publish an XBAP application to a temporary location; publish an XBAP application to a final location; deployment dependencies.
  • Share/Bookmark

70-502 Objectives List Part 5

Customizing Appearance

  • Create a consistent user interface appearance by using styles. It may include but not limited to applying a style automatically to all controls of a specific type;  implementing style inheritance;  property value precedence (order in which dependency property values are applied).
  • Change the appearance of a UI element by using triggers. It may include but not limited to using multiple triggers;   using property triggers; using event triggers;  using data triggers.
  • Add interactivity by using animations. It may include but not limited to creating a storyboard;  controlling timelines;  controlling the behavior when the animation completes; animating non-double data types;  starting an animation from code.
  • Share/Bookmark

70-502 Objectives List Part 4

Binding to Data Sources

  • Configure binding options. It may include but not limited to setting the correct binding mode and update mode;  using static resources;  using dynamic resources.
  • Bind to a data collection. It may include but not limited to filtering,  sorting,   and grouping data; using data templates;  binding to hierarchical data; binding to objects.
  • Bind to a property of another element. It may include but not limited to using template binding; binding to an ancestor property.
  • Convert and validate data. It may include but not limited to localizing data;  using custom converters and custom validators;  using multivalue converters.
  • Share/Bookmark

70-502 Objectives List Part 3

Adding and Managing Content

  • Create and display two dimensional and three dimensional graphics. It may include but not limited to  using geometric transformation; brushes;  drawing shapes; clipping;  flipping;  hit testing.
  • Create and manipulate documents. It may include but not limited to XML Paper Specification (XPS) and flow documents;  incorporating UI elements inside documents; choosing the right element for text presentation;  scaling text; selecting controls for formatting text documents;  printing.
  • Add multimedia content. It may include but not limited to media player vs. media element; adding a sound player;  handling media-specific events such as buffering.
  • Share/Bookmark

70-502 Objectives List Part 2

Building User Interfaces

  • Select and configure content controls. It may include but not limited to applying attached properties of controls to a user interface element;  selecting appropriate controls for specific uses.
  • Select and configure item controls. It may include but not limited to using lists, toolbars, menus, tree views, virtualization of item controls, and  status bar.
  • Select and configure layout panels. It may include but not limited to choosing the correct layout panel; configuring sizing; aligning content; using a grid splitter.
  • Share/Bookmark

70-502 Objectives List Part 1

Creating a WPF Application

  • Select an application type. It may include but not limited to choosing between Windows application, Navigation application, and XAML Browser Application (XBAP) application;  select the right type of application based on security restrictions.
  • Configure Event Handling. It may include but not limited to tunneling vs. bubbling events; using the Event Manager class; handle application-level events.
  • Configure commands. It may include but not limited to defining commands; associating commands to controls; creating custom commands; handling commands.
  • Configure page-based navigation. It may include but not limited to defining and using PageFunction; using Navigation Service and hyperlinks; simple navigation vs. structured navigation; using the Journal; handling navigation events.
  • Share/Bookmark