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