Ajaxium 2.0 is designed as an ultimate AJAX engine for the entire ASP.NET pages including all standard, custom and most of third-party ASP.NET controls.
In contrast to other AJAX-based approaches and huge AJAX frameworks, Ajaxium-powered sites remain accessible to all search engines and old browsers due to an automatic and silent degradation to the classic ASP.NET.
To start with, Ajaxium handles the default ASP.NET postback client-side method and tries to perform a hidden AJAX request instead. The server-side code detects that the request has been performed in an AJAX-friendly way and after executing the page, analyzes the difference between the HTML displayed on the client and the newly generated content.
All the changes which must be applied are encoded and returned to the client-side code. If the request is successfully completed, the client-side code performs required updates and that is all there is to it. But if the AJAX request has failed for some reason (for example, because the browser doesn't support the XmlHttpRequest object), the client-side code executes the default ASP.NET postback method and the website works in an ASP.NET mode.
AJAXIUM IS UNBEATABLY SMART!
With Ajaxium, there is no need to define explicitly which regions of the page or separate controls must be updated during each AJAX-based request. Ajaxium automatically performs an optimal update of single and multiple panels or the whole ASP.NET form. So if only a single control on the page must be updated - Ajaxium will update only this control.
What is more - you can use the STANDARD ASP.NET PANEL CONTROL to define properties of any region and even mark them "non-updateable" with no coding required.
Ajaxium also does automatic rewriting of the entire document content if changes occur outside the form and document body (for example, in the embedded CSS code), and does it very efficiently at that because:
AJAXIUM IS UNBEATABLY FAST!
It's a web 2.0 time and anyone around has at least an ADSL connection, so why speed is important? The answer is simple - because fast Web UI takes user experience to an unbeatable height.
With Ajaxium, ASP.NET AJAX applications become REACTIVE. The diff-compression of the HTML sent to the client SAVES A HUGE AMOUNT OF TRAFFIC. And encoded HTML is just the first step - the next step is immediate packing of the AJAX response via efficient GZIP compression. Combination of these approaches results in a dramatic speed-up of the data round-trip - so all Ajaxium-powered ASP.NET websites become really reactive. Just for your record - transfer between pages on this website takes just about 2-4 kilobytes! The same is also true even for the Ajaxium client-side script which performs all the necessary operations!
AJAXIUM IS UNBEATABLY COMPATIBLE!
AJAXIUM IS UNBEATABLY POWERFUL!
Whatever you need to AJAX-ify your ASP.NET applications is already built into Ajaxium. You can set a refresh interval, provide dynamic information to a visitor, or mark any panel as loading notificator and it will display the loading text, image or anything else during AJAX requests. And in contrast to other vendors we do not force you to use a proprietary set of controls, like callback-panels, loading-panels, refresh-on-timer-panels, whatever. You just use standard ASP.NET panels empowered (read more).
AJAXIUM IS UNBEATABLY FLEXIBLE!
You can use traditional ASP.NET postbacks with AJAX in any combinations. Ajaxium preserves the default ASP.NET page life-cycle, so you can use the full power of ASP.NET including data-binding, authorization, caching, themes, skins and master pages introduced with ASP.NET 2.0, cookieless sessions and more.
AJAXIUM IS UNBEATABLY DEVELOPER-FRIENDLY!
Never ever will Ajaxium try to hide any actual error message from you by couching it in vague generalities like "unexpected response received". With its built-in Intelligent Performance Advisor - a tool which sniffs out all the snags and flickering and helps you eliminate inefficient content updates - Ajaxium makes integration, development and optimization jobs extremely easy.