傳統的ASP.NET網頁與AJAX技術

ASP.NET AJAX本身被設計用來延伸既有的ASP.NET網頁功能,開發人員透過這些延伸工具,不需要修改現有的程式碼,就可以為網頁加入AJAX的功能,對於ASP.NT網頁的開發人員來說,ASP.NET AJAX代表的是一種進化而非革命。

AJAX技術並不會推翻現有的ASP.NET,就如同它的名稱,ASP.NET AJAX與ASP.NET是並存的,我們來看看傳統的ASP.NET網頁與運用了AJAX技術的網頁它們之間的差異,底下是傳統的ASP.NET網頁:



ASP.NET網頁的每一個要求,會伴隨著伺服器相對的回應,這個回應的內容同時將包含了一個全新的網頁,不管內容是否重複,這個新的網頁會覆蓋掉來來的網頁內容,也就是將其整個刷新。
接下來是運用了ASP.NET AJAX技術的延伸網頁,一旦你運用了ASP.NET AJAX技術,它便會在網頁當中間嵌入一層AJAX,如下圖:



原來的網頁並沒有改變,只是再堆疊了一層AJAX,這個AJAX所扮演的角色就如同Ajax引擎,只是它將整個Ajax核心機制封裝的更為完整,同時進行簡化,開發人員使用ASP.NET AJAX,就如上圖所表示的,對於基本的Ajax功能,幾乎不需撰寫程式碼,就可以將這一層AJAX掛上原來的網頁,然後將網頁全面Ajax化。

沒有留言: