How does Ajaxium work?
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.
What benefits does Ajaxium offer?
As described above, Ajaxium works mostly with page content rendered.
This approach differs from a complete replacement of all existing ASP.NET
controls with their AJAX-ed equivalents (as it is done in most of AJAX
frameworks for ASP.NET).
The first benefit is that you're not constrained by a fixed set of existing components.
Each of your own ASP.NET controls becomes AJAX-enabled as soon as it follows minimal
compatibility limitations (described in our FAQ page). In addition, most of third-party
controls also become AJAX-ed (take a look at our live online demos - some of them were built
using free controls taken from CodeProject).
The second benefit is that Ajaxium can handle transfer from one ASP.NET page to another and perform a smooth AJAX update instead, so entire websites can be easily AJAX-ed.
The third benefit is that your AJAX website will be accessible to all search engines
and all visitors who use old browsers in a classic ASP.NET mode (the downgrade is
performed automatically and silently).
You will also benefit from creating your AJAX applications without
spending time and effort on additional learning and mastering of new controls and
their limitations.
To find out more about Ajaxium benefits see the AJAX vs Ajaxium Comparison Chart.
Ajaxium v2.0 released
The second version of Ajaxium includes all the recommendations and feedbacks we have got from our customers during the last year. With version 2.0:
-
You gain access to the easiest possible integration - what you need is just to add ONLY ONE LINE into your ASP.NET codebehind file to make your entire ASP.NET page AJAX-enabled. If you prefer to use the designer - just drag Ajaxium Processor from the toolbox and that's it - job is done! Integration has never been at once so easy and flexible.
-
Ajaxium performs a two-level compression of each AJAX response. This unique feature not only saves a HUGE AMOUNT OF WEBSITE TRAFFIC (up to 80%) but also drastically reduces update delays taking the user's experience to an unbeatable height.
-
Ajaxium preserves controls' focus during AJAX-based updates to increase page accessibility. Our new, unique solution works even if the visitor's browser lacks required functionality (i.e. when all other components fail). What is more - Ajaxium provides the same set of controls activation functions for ASP.NET 1.x as the one available in ASP.NET 2.0.
-
Timers. Ajaxium can update the page automatically with a user-defined interval. And just as well you can consume on timer events and distinguish them from the user's actions.
-
Loading Notification Panels -- without using proprietary controls. Just set one property of any ASP.NET panel, and it will start indicating the application loading state.
-
Improved JavaScript API - you can now cancel timer-based updates from the client-side code and get access to a richer choice of cross-browser functions, etc.
Discover all the unique features made available by Ajaxium v2.0 ...