• Like
Introduction To Asp Net Ajax Library(Beta)
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Introduction To Asp Net Ajax Library(Beta)


Hi folks, …

Hi folks,
This is the PPT which I presented at Microsoft Virtual Tech Days on ASP.NET AJAX Library (BETA).

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide
  • <script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjax.js" type="text/javascript"></script>  <asp:ScriptManager ID="ScriptManager1" EnableCdn="true" runat="server">  </asp:ScriptManager>


  • 1. Introduction to ASP.NET AJAX Library (BETA)
    Krishna Chaitanya T
    Senior Systems Engineer | Infosys Technologies Limited
    www.novogeek.com | krishnachaitanya.t@live.com
  • 2. Agenda
    • ASP.NET AJAX Library - What’s happening?
    • 3. More developer friendly
    • 4. Cross browser, any platform
    • 5. Don’t change your style!
    • 6. Enhanced performance
    • 7. Microsoft AJAX CDN
    • 8. Script loader - Script combining, lazy/parallel loading
    • 9. Client side data binding, invoking remote services
  • What’s happening?
    ASP.NET AJAX Library now moved to Codeplex as open source project
    More focus on client side web development
    Full support for jQuery
    Merging Ajax Control Toolkit with ASP.NET AJAX Library
    All ACT controls can now be instantiated as jQuery plugins
    Full product support after full release
  • 10. More developer friendly
    Compatible with all major browsers
    IE6+, Firefox, Chrome, Safari, Opera
    Not tightly bound to ASP.NET
    Supports ASP.NET MVC, Ruby on Rails, PHP
    Supporting powerful jQuery selectors
    ~34 controls converted to pure client side script, JavaScript/jQuery intellisense provision
    It’s open source! Explore n enjoy 
  • 11. Don’t change your style!
    Use the new controls as per your coding style.
    Multiple ways of instantiating controls:
    Imperative - in JavaScript (Sys.create)
    Imperative - using jQuery
    Declarative - in HTML markup
    ASP.NET Web form control – with ASP.NET web forms
  • 12. Instantiating AJAX client controls
    Imperatively, Declaratively, using jQuery
  • 13. Enhanced Performance
    Microsoft AJAX Content Delivery Network
    High performance servers,
    Cached content
    CDN contains the following:
    ASP.NET AJAX Library & its releases
    jQuery, jQuery validation & its releases
    ASP.NET MVC releases
    <script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjax.js" type="text/javascript"></script>  
    <asp:ScriptManager ID="ScriptManager1" EnableCdn="true" runat="server">  </asp:ScriptManager>
  • 14. AJAX Script Loader
    Located in start.js
    Capable of loading ASP.NET AJAX library scripts, jQuery, jQuery validation.
    Detecting DOM ready
    Loading required scripts
  • 15. AJAX Script Loader
    Loading scripts in parallel
    Script combining
    Loading dependent scripts
    Dependencies & Execution dependencies
    On demand loading (lazy loading) and loading custom scripts
    Sys.require & Sys.loadScripts
  • 16. Script Loader
    Lazy loading, script combining
  • 17. Client side data binding
    DataView component for client side templating
    Can be used imperatively, declaratively or by using jQuery.
    Can be imagined as client side repeater
    Light weight JSON data format for data binding
    Data from ASMX, WCF, ADO.NET web services and from remote websites can be bound easily on the client side.
  • 18. Client side data binding
    Adding event handlers, Invoking remote services, client side templating
  • 19. References
    ASP.NET AJAX Library
    Channel 9
  • 20. Feedback / QnA
    Your Feedback is Important!
    Please take a few moments to fill out our online feedback form
    Use the Question Manager on LiveMeeting to ask your questions now!
  • 21. Contact
    Blog Address
    Email Address