This series focuses on the ASP.NET AJAX Framework ... the API formerly known as "Atlas" which is now part of ASP.NET in Visual Studio 2008 (and Visual Web Developer 2008 Express Edition). While most of the available video material on Microsoft's site focuses on the Ajax Control Toolkit, this series dives into the underpinnings of the Framework, the JavaScript language extensions and more.
-
ASP.NET AJAX 101 - Lesson 1 - Video 1 - An Introduction to AJAX
This video discusses what AJAX is , and what AJAX is not. It talkes about the benefits of AJAX along with why one would use Microsoft’s ASP.NET AJAX framework to add AJAX functionality to their site. It also shows some examples of real world AJAX, and discussed the flexibility of the ASP.NET AJAX Framework and as well as takes a very quick peek at some of the extender controls that you can add to your site.
-
ASP.NET AJAX 101 - Lesson 1 - Video 2 - Installing and Using the Web Development Helper Utility
This video shows you how to download, install, and use Nikhil Kothari's Web Development helper utility which is a great tool to have around when building applications that use ASP.NET AJAX. *Alternate download for the utility used in the video can be found here: http://www.codeplex.com/webdevhelper
-
ASP.NET AJAX 101 - Lesson 1 - Video 3 - Understanding the AJAX Traffic Footprint
This video talks about foot prints with regards to http traffic using the traditional method of AJAX and compares that to the ASP.NET AJAX method of passing data. We'll also examine the data and discuss the benefits of JSON as the data packet of choice.
-
ASP.NET AJAX 101 - Lesson 1 - Video 4 - Understanding Asynchronous Ajax Calls
This video demonstrates and explains the asynchronous nature of the ASP.NET AJAX Framework and talk briefly about why the Framework only support asynchronous calls.
-
ASP.NET AJAX 101 - Lesson 2 - Video 1 - Creating and Consuming PageMethods
This video talks about Page Methods, what they are, when to use them, how to construct them and how to consume them.
-
ASP.NET AJAX 101 - Lesson 2 - Video 2 - An Alternative Approach to Consuming PageMethods
This video continues our discussion from Video 1 in Lesson 2 (Creating and consuming page methods MSAJAX101_02_01) on Page Methods. The focus of this video is on how to invoke the page method using the ASP.NET AJAX script API with the configuration of disabling the page methods on the script manager. The video also discusses advantages and disadvantages of this method.
-
ASP.NET AJAX 101 - Lesson 2 - Video 3 - Creating and Consuming AJAX Enabled WFC Web Services
In this video we will discuss how to create an AJAX enabled WCF web service for consumption by the ASP.NET Ajax framework as well as show you how to consume that service.
-
ASP.NET AJAX 101 - Lesson 2 - Video 4 - Providing User Feedback
This video discusses how to provide simple user feedback when making an asynchronous call to a webservice using the ASP.NET AJAX Framwork API.
-
ASP.NET AJAX 101 - Lesson 2 - Video 5 - Error Handling Using the ASP.NET AJAX Framework
This video we discusses error handling and how to handle errors that happen in our web services in our client side code.
-
ASP.NET AJAX 101 - Lesson 2 - Video 6 - Handling Timeouts
In this video, we will demonstrate how to handle timeouts with long running asynchronous
requests and how to configure our web services to automatically abort requests after a
certain period of has elapsed.
-
ASP.NET AJAX 101 - Lesson 3 - Video 1 - Understanding the Script Manager & How To Add Script References
This video we'll discuss the script manager control and what it does with an emphasis on
showing you how to include custom scripts into your ASP.NET AJAX enabled pages using the manager.
-
ASP.NET AJAX 101 - Lesson 3 - Video 2 - Understanding the ScriptManagerProxy Control
This video talks about how to include scripts into specific pages without requiring those scripts to be included in all your other pages in your application. We discuss how to accomplish this by using the ScriptManagerProxy control, which as the name suggests, is a proxy to the ScriptManager control
-
ASP.NET AJAX 101 - Lesson 3 - Video 3 - Enabling Script Localization
This video will dicuss how to configure your ASP.NET AJAX enabled web site to use Script
Localization to support one or more UI Cultures to handle multiple languages.
-
ASP.NET AJAX 101 - Lesson 3 - Video 4 - Enabling Script Globalization
This video will dicuss how to configure your ASP.NET AJAX enabled web site to use Script Globalization so that your application can be designed to handle displaying dates and currency formats for the currently configured locale.
-
ASP.NET AJAX 101 - Lesson 4 - Video 1 - Introducing the UpdatePanel Control
In this video we will be discussing the UpdatePanel and how it works at a high level. We talk about some of the basic pro's and con's to using the update panel and then we'll move into taking a look at how to define updatable regions and use partial page rendering. Finally we'll take a brief look at the render mode option which allows us to control the layout of the update panels rendering to our page.
-
ASP.NET AJAX 101 - Lesson 4 - Video 2 - Using UpdatePanel Triggers
This video explores the use of triggers in the UpdatePanel and covers the UpdateMode property which allows further isolation of an UpdatePanel’s PostBack actions.
-
ASP.NET AJAX 101 - Lesson 4 - Video 3 - Programmatic Regions
This video discusses how to add Updatable Regions to your page programmatically and how to add controls to that region as well.
-
ASP.NET AJAX 101 - Lesson 4 - Video 4 - Programmatic Updates
This video we discusses how to programmatically update an UpdatePanel from the server, how to configure the UpdatePanel to allow Programmatic updates and the errors that you will come in contact with if configured improperly.
-
ASP.NET AJAX 101 - Lesson 4 - Video 5 - Aborting UpdatePanel Requests
This video demonstrates how to abort PostBacks generated by the UpdatePanel. It briefly talks about the PageRequestManager and its role in the framework. This video also discusses the drawback to cancelling requests on the client.
-
ASP.NET AJAX 101 - Lesson 4 - Video 6 - Registering DataItems
This video discusses what DataItems are, when to use them, how to register them for use in your application and how to use the DataContractJsonSerializer object to serialize an object graph to a client side JSON object. As an added bonus, this video will also will examine the DataItemReg custom class to demonstrate an OOP way of allowing you to register a variety of object types.
-
ASP.NET AJAX 101 - Lesson 5 - Video 1 - Error Handling with the ScriptManager
This video talks about how to handle errors in your ASP.NET
Ajax enabled website by using simple configurations in your scriptmanager and web.config. It also discusses how to apply redirection to an specified page when an error occurrs.
-
ASP.NET AJAX 101 - Lesson 5 - Video 2 - Handling Errors with Client Script
This video picks up from the previous video in this lesson and discusses how to handle AsyncPostBack errors using client-side script.
-
ASP.NET AJAX 101 - Lesson 6 - Video 1 - Using the UpdateProgress Control
This video discussed how to use the Update Progress Control on your pages in conjunction with the update panel control as well as how to adjust it's layout and use with multiple update panel controls.
-
ASP.NET AJAX 101 - Lesson 6 - Video 2 - Using the Timer Control
This video discusses the ASP.NET AJAX Timer control and how to use it with the
Update Panel control. It also discusses some of the basics of the Timer control as well as an interesting issue that Jim ran across while working extensively with ASP.NET AJAX.
-
ASP.NET AJAX 101 - Lesson 7 - Video 1 - Using the Authentication Service
This video discusses how to use the built-in AJAX Authentication Service in the
ASP.NET AJAX Framework as well as how to configure and use a custom authentication service. We'll go over the requirements of the custom authentication service and how to handle authentication, login and logout events in client side code.
-
ASP.NET AJAX 101 - Lesson 7 - Video 2 - Using the Profile Service
This video discusses how to use the built Ajax Profile service in the ASP.NET
AJAX Framework. More specifically, it covers the loading and saving of profile information via client side script.
-
ASP.NET AJAX 101 - Lesson 7 - Video 3 - Using the Roles Service
This video discusses how to configure your application to use the built-in
ASP.NET AJAX Roles Service, how to handle the client-side calls to the Roles Service and
wraps it all up with a brief look into what you need to do to make a custom Roles Service.
-
ASP.NET AJAX 101 - Lesson 8 - Video 1 - Creating a Custom AJAX Extender - Part 1
This video discusses how to build a basic custom AJAX Extender control.
In particular, it covers several in depth items such as how client side objects are
initialized from the server , and some of the intricacies of creating the assembly so that the scripts are referenced properly from the script resources.
-
ASP.NET AJAX 101 - Lesson 8 - Video 2 - Creating a Custom AJAX Extender - Part 2
This video continues the discussion on how to create a custom ajax extender control. It focuses on the client side code and how client side class is structure for use with an extender control.
-
ASP.NET AJAX 101 - Lesson 8 - Video 3 - Exploring the Use of Client Side Classes
This video explores how to use client side classes without a server side
implemenation of an extender.
-
ASP.NET AJAX 101 - Lesson 8 - Video 4 - Creating a Custom AJAX Control
This video builds upon our previous video which focused on creating client side classes and takes that class and discuss the modifcations made to it for use in a server side control. In the process of doing so, we touch on the similarities to an extender control.
-
ASP.NET AJAX 101 - Lesson 8 - Video 5 - Extending an AJAX Control
This video discusses how to take an existing AJAX control and add extra functionality to it with a specific focus on the details of adding your own scripts to an existing control.