1.Topics‎ > ‎Dot.Net‎ > ‎C.ASP.NET‎ > ‎A.ASP.Net (Web Forms)‎ > ‎

D.Ajax

  1. eRaw AJAX
    1. Raw AJAX request is made via XMLHttpRequest object
  2. ASP.Net AJAX Overview 
    1. http://msdn.microsoft.com/en-us/library/bb398874.aspx
    2. http://www.asp.net/ajax
  3. ASP.Net AJAX Kingdom
    1. AJAX Control Tool Kit
    2. JQuery
    3. Juice UI
  4. AJAX Downside
    1. Multiple ASync calls may increase load on server.
    2. More client side code makes debugging harder
    3. Introduces Browser Incompatibility
    4. It Creates programming challenges like dirty read , race conditions etc
  5. Architecture
    1. Conditional Updates : By Default all the panels updated once any one of them fire update request , usually we need to turn it on manually 
    2. Client Side AJAX ASync Page Life Cycle 

    3. Ajax enabled Web Services
      1. http://forums.asp.net/t/1677212.aspx
      2. http://www.asp.net/web-forms/tutorials/aspnet-ajax/understanding-asp-net-ajax-web-services
    4. Cross Domain Calls
      1. Use JSONP enabled web services If supported (Best Pick)
      2. Make Web Service XDR Compatible if you own it
      3. Server Side Proxy
        1. User Server side Proxy Pages
        2. HttpHandlers as server-side proxies
    5. http://msdn.microsoft.com/en-us/library/bb398874(v=vs.90).aspx