Language

Ways to work with ASP.NET AJAX to create highly responsive pages, even if you're not a JavaScript expert.

  1. Get Started with ASP.NET AJAX

    By Joe Stagner|7 minutes|

    Note that ASP.NET AJAX is included as part of .NET 3.5, so the installation part of this video is only relevant if you are using the .NET Framework Version 2.0.

  2. Implement Dynamic Partial-Page Updates with ASP.NET AJAX

    By Joe Stagner|12 minutes|

    In this video you will learn how to add dynamic partial-page updates to your ASP.NET application using Microsoft ASP.NET AJAX. In particular, you will see how to use the TimerControl to manage the...

  3. Make Client-Side Network Callbacks with ASP.NET AJAX

    By Joe Stagner|15 minutes|

    In this video we see how Microsoft ASP.NET AJAX helps web developers make network callbacks directly from client-side script code. We see also how an ASP.NET AJAX-enabled web service generates the...

  4. Add ASP.NET AJAX Features to an Existing Web Application

    By Joe Stagner|7 minutes|

    Learn how easily you add Microsoft ASP.NET AJAX functionality to an existing ASP.NET application. This video shows that there is no need to change your server controls or data access code - just ad...

  5. ASP.NET AJAX Enable an Existing Web Service

    By Joe Stagner|23 minutes|

    This video demonstrates how simple it is to add Microsoft ASP.NET AJAX functionality to an existing ASP.NET web service. This enables the web service to generate a JavaScript proxy that the client...

  6. ASP.NET AJAX Client Library Controls

    By Joe Stagner|10 minutes|

    Demonstrates the client-side programming experience using scripts and controls from the ASP.NET AJAX client library. The client controls add actions, behaviors, and data-bindings to the client-side...

  7. Use an ASP.NET AJAX ScriptManagerProxy

    By Joe Stagner|8 minutes|

    Learn how a ScriptManagerProxy enables a content page to pass references to the ScriptManager placed on its ASP.NET master page, allowing each content page to define its own AJAX behavior.

  8. ASP.NET AJAX RoundedCorners Extender

    By Joe Stagner|2 minutes|

    In this video we see how the RoundedCorner extender control can give your web pages a softer look and feel by adding attractive round corners to content areas.

  9. ASP.NET AJAX Timer Control

    By Joe Stagner|6 minutes|

    The AJAX Timer control enables a portion of an ASP.NET web page to be dynamically updated at a regular interval, rather than needing the user to perform an action such as clicking on a button.

  10. Implement the Predictive Fetch Pattern for AJAX

    By Joe Stagner|24 minutes|

    Demonstrates an implementation of the Predictive Fetch pattern for AJAX, where the AJAX engine uses the current state of the user's interaction to predict which set of content will be needed next,...

  11. Implement the AJAX Paging Pattern

    By Joe Stagner|27 minutes|

    In this video we see how to use ASP.NET AJAX to implement the paging pattern, which enables the ASP.NET application to present a large amount of data as being separated into smaller "pages" of data...

  12. Implement the AJAX Incremental Page Display Pattern

    By Joe Stagner|11 minutes|

    Traditionally when a Web page is requested, the user must wait while the entire page is retrieved from the server after which the complete page appears suddenly in the browser. This video demonstra...

  13. Implement the Incremental Page Display Pattern using HTTP GET and POST

    By Joe Stagner|19 minutes|

    This video takes another look at the AJAX Incremental Page Display Pattern in which the Web page is retrieved and displayed incrementally. In this video the data is retrieved from the server using...

  14. ASP.NET AJAX UpdateProgress Control

    By Joe Stagner|6 minutes|

    In an AJAX application there is often a noticeable pause between the time the browser makes a network request and the time the browser receives a response. To let the user know that the network con...

  15. ASP.NET AJAX History Control

    By Scott Golightly|8 minutes|

    One problem faced by a typical AJAX application is that a partial page update is not added to the history of the Web browser. This means that the browser's Back button does not move back one AJAX s...

  16. Implement the AJAX After Processing Pattern

    By Joe Stagner|5 minutes|

    The ASP.NET AJAX framework allows your server-side code to hook in and respond to various client-side events. In this video we learn how to implement the After Processing Pattern, which allows serv...

  17. Update Multiple Regions of a Page with ASP.NET AJAX

    By Scott Golightly|7 minutes|

    In this video we learn that the ASP.NET AJAX UpdatePanel control provides two properties that you may use to update multiple regions of a Web page in response to a single client-side event. The Upd...

  18. Choose Between Methods of AJAX Page Updates

    By Joe Stagner|11 minutes|

    In this video Joe Stagner compares the two primary methods of performing AJAX-style page updates in an ASP.NET application. The first method is to use an UpdatePanel, where no additional code needs...

  19. Use Other JavaScript User Interface Libraries with ASP.NET AJAX

    By Joe Stagner|13 minutes|

    Microsoft is part of the OpenAjax alliance and the Microsoft AJAX Library is designed to work seamlessly with third-party JavaScript user interface libraries. This video provides a demonstration of...

  20. Use the ASP.NET AJAX Profile Services

    By Chris Pels|11 minutes|

    ASP.NET 2.0 introduced Profile properties with which you can store details for each user of your ASP.NET Web application. ASP.NET AJAX Profile Services allow your client-side Web interface to retri...

  21. Debug ASP.NET AJAX Applications Using Visual Studio 2005

    By Scott Golightly|8 minutes|

    In this video we learn how to use Visual Studio 2005 to debug ASP.NET AJAX applications. We are shown how the ScriptManager is used to access the JavaScript created by the ASP.NET AJAX server contr...

  22. Build a Custom ASP.NET AJAX Server Control

    By Chris Pels|20 minutes|

    Learn how to create a custom Web server control with ASP.NET AJAX functionality using the AJAX extensions in the Microsoft AJAX Library. This video walks you through both the server-side .NET code...

  23. Use JavaScript to Refresh an ASP.NET AJAX UpdatePanel

    By Joe Stagner|10 minutes|

    In this video we learn two different ways of using JavaScript logic to refresh the content of an ASP.NET AJAX UpdatePanel control. The first way is to add a Button-type server control to the Update...

  24. Determine Whether an Asynchronous Postback has Occurred

    By Joe Stagner|5 minutes|

    The Page_Load method of an ASP.NET Web form will execute during either a standard full-page postback or an asychnronous partial-page postback. In this video we learn how we can use the ASP.NET AJAX...

  25. Use the Conditional UpdateMode of the UpdatePanel

    By Joe Stagner|13 minutes|

    The ASP.NET AJAX UpdatePanel includes an UpdateMode property that may be set to 'Always' or 'Conditional'. The default is Always, in which case the UpdatePanel will always update its content during...

  26. Implement the Persistent Communications Pattern with the UpdatePanel

    By Joe Stagner|12 minutes|

    In a traditional Web site the browser and the server do not maintain an ongoing communication, but communicate only in response to the user performing an action. In a modern Web site where the page...

  27. Localize an ASP.NET AJAX Application

    By Chris Pels|28 minutes|

    In this video we start with an overview of the localization capabilities of the standard ASP.NET framework, and then look at the localization features of the ASP.NET AJAX Extensions. We learn how w...

  28. Implement the Persistent Communications Pattern using Web Services

    By Joe Stagner|16 minutes|

    In a traditional Web site the browser and the server do not maintain an ongoing communication, but communicate only in response to the user performing an action. In a modern Web site where the page...

  29. Trigger an UpdatePanel Refresh from a DropDownList Control

    By Joe Stagner|9 minutes|

    In most of our videos on the ASP.NET AJAX UpdatePanel, we have used a Button control to cause an UpdatePanel to refresh its content. Yet we may use any event raised by any other ASP.NET server cont...

  30. Create an ASP.NET AJAX Extender from Scratch

    By Chris Pels|15 minutes|

    Learn how to create an ASP.NET AJAX extender for a standard ASP.NET server control. We are shown how to add server-side properties and client-side JavaScript to extend the behavior of the standard...

  31. Build Custom Server Controls that Work With or Without ASP.NET AJAX

    By Chris Pels|19 minutes|

    Do you have an idea for a custom server control that should be able to work without ASP.NET AJAX, yet could take advantage of ASP.NET AJAX if it is available? In this video we learn how to build a...

  32. Associate AJAX Client Behavior with an ASP.NET Server Control

    By Chris Pels|18 minutes|

    Learn how to create a client behavior based upon Microsoft AJAX that can be associated with an ASP.NET server control on an .aspx page. The client behavior extends the functionality of the standard...

  33. Retrieve Values From Server Side AJAX Controls

    By Joe Stagner|8 minutes|

    In this video I will demonstrate how to retrieve values from server side AJAX controls like the ones found in the AJAX toolkit.

  34. Two Simple Techniques for Triggering Updates to Update Panels

    By Joe Stagner|9 minutes|

    In this video I will demonstrate two simple update techniques. First, using the selected index changed event from the drop down list control as an event trigger for updating update panels. And two,...

  35. Use ASP.NET AJAX Cascading Drop Down Control to Access a Database

    By Joe Stagner|32 minutes|

    This video demonstrates how ASP.NET’s standard DropDownList can become AJAX-enabled using the CascadingDropDown control extender from the ASP.NET AJAX Control Toolkit. You will also see how easy it...

  36. Implement Infinite Data Patterns in AJAX

    By Joe Stagner|18 minutes|

    In this video I will show you how to implement what I refer to as the infinite data pattern for AJAX.

  37. Basic ASP.NET Authentication in an AJAX Enabled Application

    By Joe Stagner|31 minutes|

    In this video I will demonstrate authentication in your AJAX enable web application using basic ASP.NET forms based authentication.

  38. Dynamically Change CSS ASP.NET AJAX UpdatePanel

    By Joe Stagner|11 minutes|

    This video illustrates how to dynamically modify the style of your page using CSS and the AJAX UpdatePanel.

  39. Dynamically Add Controls to a Web Page

    By Joe Stagner|31 minutes|

    In this video I will demonstrate a technique to dynamically add an indeterminate number of controls to your web page.

  40. Set Up Your Development Environment for ASP.NET 3.5

    By Joe Stagner|8 minutes|

    In this video you’ll learn how to set up your Development Environment for developing ASP.NET AJAX Applications if you are targeting ASP.NET 3.5.

  41. Set Up Your Development Environment for ASP.NET 2.0

    By Joe Stagner|15 minutes|

    In this video you’ll learn how to set up your Development Environment for developing ASP.NET AJAX Applications if you are targeting ASP.NET 2.0.

  42. Customize Error Handling for the ASP.NET AJAX UpdatePanel

    By Rob Windsor|17 minutes|

    When an error occurs during the processing of a postback triggered by an ASP.NET AJAX UpdatePanel, the client-side PageRequestManager will show an alert (.NET 2.0 or 3.0) or just re-throw the excep...

  43. Use ASP.NET AJAX Client Templates

    By Rob Windsor|33 minutes|

    There are two key steps involved in building AJAX interactions, calling services asynchronously and updating the page with the resulting data. ASP.NET AJAX has always made the first part easy but i...

ASP.NET Web Forms Books

Microsoft's Jon Galloway recommends these books for learning ASP.NET Web Forms:

Beginning ASP.NET 4.5: in C# and VB

Beginning ASP.NET 4.5: in C# and VB

by Imar Spaanjaars

Professional ASP.NET 4.5 in C# and VB

Professional ASP.NET 4.5 in C# and VB

by Jason N. Gaylord, Christian Wenz, Pranav Rastogi, Todd Miranda, Scott Hanselman

Pro ASP.NET 4 in C# 2010

Pro ASP.NET 4 in C# 2010

by Matthew MacDonald