CallBack и PostBack. Асинхронно постване на данни към сървъра

by mitkoka 7. Март 2009 08:53

Ето една доста интересна статия описваща разликата между синхронното и асинхроното постване на данни.

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. Това може да се види от следната илюстрация:

  

 

 

Tags:

ASP.NET

Коментари

Добави коментар


(Показва вашата Gravatar икона)  

  Country flag

biuquote
  • Коментар
  • Актуален изглед
Loading