|
|
What's New
The Q2 2008 release takes the industry-standard web suite to a higher level of performance and robustness. Natively built on top of Microsoft ASP.NET AJAX, the Telerik RadControls boast new client-side features and binding capabilities for the most demanding Web 2.0 applications.
RadControls for ASP.NET AJAX Highlights:
- The most comprehensive UI suite for web development – over 20 controls
- Built on top of Microsoft ASP.NET AJAX, leveraging its programming model
- Unmatched performance without sacrificing the powerful features
- Phenomenal client side capabilities: binding to web services; rendering on the client; ability to add, modify and remove items on the client
- Familiar API based on ASP.NET AJAX, providing unbeatable performance and desktop-like experience
- Wide cross-browser compatibility, XHTML & accessibility compliance
- Ready for VS2008 and ASP.NET 3.5
- Support for DNN and MOSS
- LINQ support for client-side data-binding
Watch Video
Read why choose RadControls for ASP.NET AJAX
Read a whitepaper
New Print Ad
Have a look at our brand-new print ad for RadControls for WinForms and tell us what you think.
Introducing Telerik Trainer
Want to learn RadControls for ASP.NET in no time? Try the new free self-paced Telerik Trainer – video, synchronized notes, and code editable in Visual Studio. Dozens of sessions available.
Key New Demos and Sample Applications


New Controls
RadRotator
The familiar telerik content rotator is now available as a native ASP.NET AJAX implementation, offering new features and greater capabilities for client-side control.
- The possible directions for scrolling rotator frames are Up, Down, Left and Right
- Various Rotator Types are also offered out of the box - AutomaticAdvance, Buttons, ButtonsOver, SlideShow, SlideShowButtons
- Users have control over scroll and frame duration as well as wrapping of the frames.
- Declarative binding to a DataSource including RSS feeds through an XmlDataSource - to take advantage of this functionality users need to use an XmlDataSource source and set it to the URL of the live feed. This way they can easily deliver public news to their site using their own formatting and styling.
- Templated content is supported by RadRotator meaning that there are no limitations as to what users can put in the rotator's item template – flash, server controls, rich text, and images.
- Rich client-side API and client-side events for programmatically manipulating items
- Server-side ItemClicked event
- 12 skins embedded in the assembly
- Cross-browser Pulse and Fade slideshow animation effects
- Ability to set arbitrary width and height to both RadRotator, as well as its items
Loading RadRotator items through a WebService, as well as several new RotatorTypes are yet to be introduced in the upcoming upgrades. See online demo.
Updated Controls
RadGrid is significantly enhanced for boosted performance and richer client-side capabilities. As a result, users receive blazing speed combined with the grid’s renowned stability:
- Client-Side Data-Binding to WebServices or page methods – RadGrid for ASP.NET AJAX achieves close-to-instant performance by combining pure server-side data operations with efficient JSON transfers between client and server. See online demo
- Data-Binding with LINQ to SQL – taking advantage of the new LINQ syntax introduced in ASP.NET 3.5, RadGrid significantly reduces the server processing time and allows you to handle millions of records in milliseconds. See online demo
- Shared Date Pickers – when you need to use RadDatePicker inside a grid or a repeater with lots of records, the standard approach is inefficient as the full control markup is multiplied for every record. With a few lines of code RadGrid will intelligently handle shared RadDatePickers among multiple MS TextBox instances and will share one picker for all records. See online demo
- Global cancelable client-side Command event - raised for all RadGrid post-back commands (paging, sorting, filtering, group/ungroup, etc.)
- Client-side sort and filter expressions
- Client-side properties for current page index, virtual items count, multi column sorting, grid data source and dataBind() method
- toDynamicLinq() method - creates LINQ expressions that can be used directly with Dynamic LINQ library.
- findControl(id) method for GridDataItem on client - provides similar developer experience as you have on the server
See online demo
RadComboBox offers rich client-side capabilities and load-on-demand mechanism for superior performance in heavy-data scenarios. The product now introduces a number of advanced features such as filtering and sorting.
- Filtering – client-side filtering allows users to initiate fast searches without hitting the server. See online demo
- Sorting – RadCombobox now supports automatic ascending and descending sorting which is also applied to the filtered records. See online demo
- Item caching when using load on demand - if enabled, all items received on demand will be cached locally for better subsequent performance
- Footer Template See online demo
- show() and hide() client side methods for RadComboBoxItem
- findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
- ClientChanges property which contains all client-side operations (add, remove, update) performed by the user
See online demo
RadScheduler
The swift performance and simplified deployment are the trademarks of RadScheduler. The control is now further improved through:
- Microsoft Exchange provider – this new feature allows developers to use the Exchange server as a data source for appointments. The synchronization is done in real time by using Exchange WebServices and the provider is available with full source code.
- Client-side loading time improved by 30%
- Integrated date picker for quick navigation
- New NumberOfHoveredRows property - controls the row hover and initial appointment duration.
- AppointmentComparer that can be used to change the appointment ordering within time slots
- External appointment editing example implemented with RadDock for greater simplicity
- Extended client-side API for easier customization
See online demo
RadTreeView for ASP.NET AJAX combines highly-efficient rendering and AJAX Load on Demand support for superior performance. The product receives a long-awaited enhancement for more complex scenarios:
- Support for TriState check boxes – signifies that some of the child nodes are checked
- ClientChanges property which contains all client-side operations (add, remove, update) performed by the user
- findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
See online demo
RadSlider
New applications of RadSlider are now possible thanks to:
- 2-drag handles support – suitable for scenarios when a range rather than a value is needed. Numerous configuration options are available.
See online demo
RadUpload receives two important improvements:
- Built-in localization support via the native .NET 2.0 localization mechanisms. The enhancement actually allows developers to change a specific localization string without changing the whole resource file by using the Localization property.
- Reworked HttpModule IIS7 integrated mode support. Memory optimization relies on the default .NET Framework 2.0 engine.
See online demo
RadInput has also been revamped to offer client-side initialization improvements for even better performance. See online demo
Navigational Controls (RadMenu, RadTabStrip, RadPanelBar)
Enhancements providing superior user experience are also introduced across all navigational controls:
- ClientChanges property which contains all client-side operations (add, remove, update) performed by the user
- findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
All other controls in the ASP.NET AJAX suite feature a number improvements and optimizations. For more details please refer to the full release notes.
|