
Key Features
Day, Week, Month and Timeline Views
RadScheduler uses a single control to display the Day, Week, Month and Timeline Views. This feature ensures simplified deployment, much better flexibility and saves the need to write or modify the logic behind for all different view controls to make them work as one control. Added to that, you can set your preferences from one place to apply to all views.
See live demo.
Support for Any Scheduling Data Source
RadScheduler supports all standard ASP.NET data sources with scheduling data. Its flexible provider model allows flexible binding to any external datasources and a better control over the data source configuration. Unlike other scheduling controls, Telerik RadScheduler has no preset restrictions for database schemes, which saves you the trouble of manually modifying predefined database models. Additionally, you are able to bind generic lists of data, which are the lightweight alternative of standard datasources. Another major point of scalability is that RadSchduler is optimized for processing huge databases by loading only the data to display on the current schedule view.
See live demo.
Semantic Rendering for Minimal HTML
RadScheduler for ASP.NET AJAX implements a highly efficient semantic rendering, which uses list items and CSS instead of tables. As a result the HTML output is significantly reduced, which dramatically improves performance.
Extensive VS.NET Design-time Support
RadScheduler provides rich design-time support functionality making customizations and configurations very easy. Some of the key capabilities are:
- Applying skins in design time
- New Builder dialog
- Easily switch between RadScheduler skins - the AutoFormat command in RadScheduler Smart tag automatically detects the preset skins
- Design-time support for declarative data sources
- Hierarchical binding to flat data sources
Search Engine Friendly
RadScheduler completely follows the principles of Search Engine Optimization. The control's innovative rendering generates semantic lists and standard <a> tags, which are properly recognized and highly valued by search engines. As a result, all content accessible through this control will be automatically indexed and ranked with no extra effort required from the developer.
XHTML and Accessibility standards compliancy
RadScheduler is compliant with the XHTML 1.1 requirement. The control satisfies the requirements of "Section 508" for software accessibility, as well as those of "Level AAA" (in accordance with the W3C Web Accessibility Guidelines). RadScheduler also has full support for keyboard navigation with Shortcuts, Access Keys and Arrow-key navigation.
Rich Client–side API
RadScheduler has a rich client-side API and comprehensive set of events guaranteeing full control over various functions performed on the client. You can easily add/delete/update items at the client side and all the changes will be persisted on the server as well. The rich client-side API provides unbeatable performance and desktop-like experience.
Support for Custom Resources
RadScheduler allows you to define custom resources that can be assigned to the appointments. For example you can load the appointments of different users on a single scheduler by simply choosing the name of the user from a drop down menu. The same applies for various resources such as meeting rooms, team events, etc. This feature allows you to simultaneously assign same tasks to multiple users, and view appointments by resource group. The resources and the data sources for them can be defined easily in design-time.
See live demo.
Rich Client-side Interactions
RadScheduler allows you to perform various client side operations, identical to the functionality of desktop scheduling software. You can drag tasks to new times or days, resize tasks to change their length, or double-click to add a new task, which makes you forget about that you’re working on the web.
See live demo.
Templates Support
Templates give you freedom to modify the appearance of each appointment: add images, extend descriptions (location, participants); static content or other controls for additional custom functionality. Each control element can be declaratively customized in terms of appearance.
See live demo.
Export to iCalendar
RadScheduler allows you to easily export your set of appointments to the iCalendar format.
See live demo.

Functionality
Inline and Detailed Editing Capabilities
RadEditor features AJAX enabled inline editing allowing you to add and modify your schedule tasks directly through the front-end. There a number of out-of-the box set of properties, such as recurrence, time slots, etc.
Support for Recurring Appointments
RadScheduler features the ability to configure repeating appointments with ultimate flexibility. Use the editing advanced options to apply recurring scheduling patterns such as daily, weekly, monthly or set a range of recurrence from a date to date. The flexible rule mechanism covers all possible recurrence scenarios. Recurrences are stored in the database as a single string, which guarantees easy implementation.
Easy Single-property Skinning
RadScheduler is shipped with a set of skins that allow you to build slick interfaces. The skins can be easily switched using a single property.
See live demo.