-
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.