Ето една доста интересна статия описваща разликата между синхронното и асинхроното постване на данни.
http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/ADF/pagepost_clientcall.htm
Когато постваме данни асинхронно (т.е. използваме AJAX) ние правим CallBack. Дали данните са постнати чрез AJAX можем да проверим чрез Page.IsCallBack. Независимо дали имаме CallBack или не при постване на данни пропъртито IsPostBack винаги е TRUE.
Асинхронното постване на данни използва технологи присъщи за всеки един по - съвременен браузър:
- Презентационна част включваща XHTML and CSS
- Използване на (DOM) модела с цел взаимодействие между отделните елементи
- Трансфер на данни в текстов вариант, често под формата на XML
- Използване на http request object
- JavaScript
Използването на AJAX повишава бързината на отваряне на страницата цлед като данните са изпратени. Причината е че при CallBack страницата не се рендира на ново. Живота(Page live cycle) на една страница при CallBack е различен от този при PostBack. Това може да се види от следната илюстрация:
