telerik

ASP.NET AJAX (Atlas)

Microsoft ASP.NET AJAX is a new framework that extends .NET 2.x or .NET 3.x and enables you to build highly interactive AJAX-enabled applications. Since the very first CTP of Atlas, RadControls for ASP.NET offers native integration, which combines the AJAX capabilities of the framework with the functional richness of the Telerik UI suite. 

A key goal of the Telerik approach is to eliminate the need for writing complex JavaScript which turns to be a show stopper for a great deal of developers. As a result, highly responsive and data-intensive applications can be built in the familiar server-oriented logic, and then AJAX-enabled using the Microsoft ASP.NET AJAX framework. Additional client-side functionality can be easily added using the comprehensive client API of the Telerik controls, which closely follows its server-side counterpart.



The standard distribution of RadControls for ASP.NET supports the ASP.NET AJAX framework without the need of code modifications. This means that any of the classic versions of our products can be refreshed asynchronously (when residing in MS UpdatePanel) and keep its rich client-side functionality intact. Furthermore, each control provides interoperability with RadAjax Prometheus which expands the capabilities of ASP.NET AJAX to facilitate even further the developers lives.  

Therefore it is up to you to decide whether to build your interactive web sites with RadControls Classic in combination with:

  • the core ASP.NET AJAX
    or 
  • RadAjax which extends the basis of ASP.NET AJAX framework and provides easy and intuitive declarative relations between ajax initiator and updated controls.

SEE LIVE DEMOS:

Manage RadTreeView nodes
The demo shows how to add, remove, disable treeview nodes using an ASP.NET AJAX Update Panel
 View Live    


Auto save content with RadEditor

The demo shows how to implement an auto-save feature with RadEditor and ASP.NET AJAX Timer
 View Live    


Editing multiple documents asynchronously with RadEditor
The demo implements a multiple document interface with RadEditor, RadTabStrip and ASP.NET AJAX Panel
 View Live    


File Browser with RadGrid, RadTreeView, RadMenu and RadSplitter
The demo shows how to implement a typical file browser through RadControls and ASP.NET AJAX Update Panels
 View Live    


Asynchronous update on RadGrid
The demo shows how to databind RadGrid to an ObjectDataSource using a WebService call to retrieve data. The example uses ASP.NET AJAX Update Panel, Update Progress and Timer.
 View Live    



The Prometheus versions of RadControls are crafted on top of the ASP.NET AJAX framework and leverage the client-side functionality it exposes as well as the partial rendering technique to modify the state of a single or subset of controls instead of the entire page. RadControls Prometheus can be used under ASP.NET 2.x and ASP.NET 3.x (separate assembly versions build against both versions of the framework are shipped with the RadControls installation). The client-side object model and the naming conventions of the client side API of RadControls Prometheus follow strictly the ASP.NET AJAX conventions.

Note that a prerequisite under .NET 2.x is to have the System.Web.Extensions.dll installed in the GAC (Global Assembly Cache) or in the /bin folder of your web site. More instructions about how to install and configure ASP.NET AJAX under NET 2.x environment are available in MSDN.

One of the major changes in .NET 3.5 is the integration of ASP.NET AJAX in to the core of the .NET Framework. No longer relegated to a separate install, ASP.NET AJAX has officially become synonymous with ASP.NET in .NET 3.5.
Anticipating this transition, Telerik has been hard at work over the past year migrating all of its ASP.NET controls to run directly on top of ASP.NET AJAX. The RadControls Prometheus for ASP.NET are the fruit of this effort and the impact for developers is amazing. RadControls running directly on ASP.NET AJAX are delivering previously unattainable performance and features. Like their ancestors (RadControls Classic), they provide seamless interoperability with MS UpdatePanel and RadAjax Prometheus to help you build even more feature-rich and highly user interactive web sites.

We strongly recommend the Prometheus versions of RadControls for future development.



If you want to gather more information about the ASP.NET AJAX framework in general or RadControls Prometheus visit the related resources linked below:

Installing ASP.NET AJAX

Configuring ASP.NET AJAX

Browser Compatibility and Security Settings for AJAX-Enabled ASP.NET Sites

ASP.NET AJAX documentation

ScriptManager control overview

ASP.NET AJAX videos

ASP.NET AJAX controls toolkit

ASP.NET AJAX forums

RadControls Prometheus (Chapters RadControls Prometheus Fundamentals and Controls)