Telerik RadControls for ASP.NET AJAX by Telerik
URLs: telerik-radcontrols-asp-net-ajax, telerik radcontrols asp net ajax, telerikradcontrolsaspnetajax, telerik
Deliver feature-rich, standards-compliant and cross-browser compatible Web applications on budget and on time. Telerik RadControls for ASP.NET AJAX is a complete toolset for building Web solutions with the UI richness and responsiveness of desktop applications. It was built on top of the Microsoft ASP.NET AJAX framework and is a new development model, not mere AJAX functionality. Telerik RadControls for ASP.NET AJAX includes 32 major and 35 helper controls with proven reliability that will help you build elegant UIs. From the a leading AJAX data grid to the HTML editor used by Microsoft, you will have all the building blocks for creating rich, SEO-friendly, high-performance Enterprise web applications. The Subscription License comes with a Gold Support Package (up to 24h response time), full C# source code, redistribution rights and free updates for the latest products for 1 year. The Telerik tools work without license keys and can be freely deployed on any server.
What’s included in RadControls ASP.NET AJAX: RadAjax, RadCalendar, RadChart, RadColorPicker, RadComboBox, RadDock, RadEditor, RadGrid, RadInput, RadMenu, RadScheduler, RadSlider, RadSpell, RadSplitter, RadToolTip, RadTreeView, RadUpload and RadWindow (details below).
Employs Microsoft’s ASP.NET AJAX engine - This product includes codeless centralized configuration of AJAX relations using the standard Microsoft ASP.NET AJAX engine.
Postbacks automatically replaced with AJAX -In the core of Telerik RadAjax is a technology, which uses the Microsoft ASP.NET AJAX engine to make selected controls on the page perform AJAX callbacks instead of traditional postbacks. The AJAX-enabled controls are not merely rendered with callbacks, but preserve their interaction with the server and relations with the other controls on the page. In fact, ajaxified controls do not really know that they are working with callbacks instead of postbacks.
No need to modify your application - One inconvenience of Microsoft ASP.NET AJAX you have to place UpdatePanels around areas that need to be updated, set triggers, or manually invoke AJAX requests. Thanks to Telerik RadAjax this problem is eliminated -you only have to drag-and-drop the AJAX Manager on the page, tick the respective checkboxes in the dialog, and hit F5. You application is now AJAX-enabled using the standard Microsoft ASP.NET AJAX engine.
Back button and History support
Supports standard & most 3rd party controls - The Telerik RadAjax engine can AJAX-enable any of the standard controls shipped with Visual Studio and well as all of the controls included in the Telerik suite for ASP.NET AJAX. Most 3rd party controls are also supported.
Suitable even for very complex applications -Most AJAX-enabling products offer just limited AJAX capabilities, allowing you to merely load/update a control with a callback. Those solutions, however, do not send form values to the server for processing, or do not preserve the ASP.NET page lifecycle. As a result you can implement only a limited number of scenarios. Telerik RadAjax on the other hand can cover any scenario that can be implemented with the traditional postback mechanism. Resultantly, you can build very sophisticated applications, similar to Outlook Web Access or the Telerik HelpDesk sample.
Integrated DatePicker Control - RadCalendar is shipped with a composite DatePicker control, which integrates the Calendar, the DateInput, and PopupButton controls. This enables developers to quickly implement the most widely used date selection interface for web applications.
Client Mode, Server (AutoPostBack ) Mode -RadCalendar has built-in AJAX support, which guarantees complete synchronization between client and server in the whole System.Globalization namespace. The AJAX mode also delivers the best combination of performance and compatibility with different culture settings.
Client and Server modes are also available for certain scenarios:
Server mode - all processing takes place on the server after postback. Mimics the classic ASP.NET calendar and is suitable for low-level browsers. See a live demo.
Client mode - all processing and date computation take place on the client. This mode, however, supports only the Gregorian calendar.
Customizable Day Matrix -Developers have complete control over the appearance of the day matrix, as it is not hard-coded to the usual 7 x 6 mode. By setting the FirstDayOfWeek and the days x rows matrix you can format the number of rows/columns in a MonthView. (There is a maximum of 42 cells per MonthView).
Multiview Presentation -RadCalendar can be easily configured to show more than one month in the calendar area. To enable this functionality you need to set the MultiViewColumns and MultiViewRows property to specify the number of month columns/rows in the Multiview.
Multiple Selection Options -RadCalendar supports both single and multi-date selection. To enable multi-date selection you should set EnableMultiSelect property to "true", so that each day you click will be selected/unselected respectively. You can also use the column and row buttons (days and weeks) to select blocks of dates. These features are controlled by the UseColumnHeadersAsSelectors and UseRowHeadersAsSelectors properties.
Template Support - A collection of dynamic templates can be used for achieving rich presentation of the calendar days. You can use this customization on a "per day" basis. It is especially useful if you want to implement a scheduler-like interface with additional information and images about events, links to additional information, etc. The header and the footer of RadCalendar can also be customized completely using templates.
Horizontal and Vertical Orientation - By default the calendar view renders the days horizontally row by row. However it can be configured to render the content vertically (i.e. column by column). Simply specify the orientation of the calendar by setting the Orientation property to either RenderInColumns or RenderInRows.
Scrolling and Navigation -RadCalendar provides three types of navigation, which allows you to switch and jump to new views (months):
Previous/next month - allows you to go to the pervious/next view (month) by clicking the "<" or ">" buttons (customizable)
Jump X months forward/backward - allows you to jump X views (months) forward or backward when you click the "<<" or ">>" buttons. The jump step is specified in the FastNavigationStep property.
Month and Year selector - allows you to specify the month and year directly from a popup window, which can be opened when you click on the calendar header.
Keyboard Support -RadCalendar supports the standard browser navigation paradigm. Users can tab across the page elements till they reach the calendar element. Then they can go forward/backward over the individual days by pressing the [Tab]/[Shift+Tab] keys. A day can be selected by clicking the [Enter] button.
Smart Tag - RadCalendar has a Smart Tag that gives you access to most commonly used settings as well as direct access to the online learning resources.
New Time- and Date-Time Picker Controls -RadCalendar now offers out of the box two new controls that allow you to easily implement time picker and combined date-time picker controls.
Support for System.Globalization Namespace -The globalization namespace consists of classes, which contain culture-related information, such as language, country/region, calendars in use, format patterns for dates, currency, and numbers, and sort order for strings.
New Rendering Mechanism -RadDatePicker comes with new rendering mechanism which allows for proper support of different width/height units (e.g. percentage)
Support for Shared TimeView -RadDateTimePicker and RadTimePicker now offer support for shared TimeView Appearance
Appearance Styles -RadCalendar has a brand new mechanism for appearance customization, where each calendar element has its own style. This significantly simplifies styling even for complex configurations.
Comprehensive Chart Wizard -Using a Microsoft Excel-like interface the wizard provides control over 95% of the cart functionality. All modifications are previewed in real-time in the Visual Studio Design surface and can be completely rolled back if needed.
Secondary Y axis - Supports secondary Y Axis, which provides the means to display series from different orders. Each chart series has now YAxisType property which sets the corresponding Y axis. The Y axis also supports logarithmic scaling.
Numerical X Axis - The X axis of RadChart can now be easily set as a numerical axis. As a result, you can set the series items on the right location depending on their XValue property. This is especially important when you receive data, which does not come on a regular basis and the chart has a time axis.
Drill-Down - This is a selection process, whereby a sub-set of data is displayed when the user clicks on a data point or corresponding legend item. In RadChart the drill-down functionality is implemented in two ways: using the postback event or by the client-side image maps.
Image Maps - Image maps allow you to define interactive areas within an image, which can be used for navigating to different pages (e.g. drill-down) and displaying tool tips.
Different Chart Types On a Single Chart - With Radchart it is possible to specify a different chart type for each data series. For example, you can combine an Area and a Line chart, or a Bar and a Line chart.
Automatic scaling of axes -Axes can automatically expand (or shrink) to accommodate dynamically added (or removed) axis marks, data points, etc.
Gradient fills, hatch fills, image fills -Building highly appealing charts is much easier now thanks to the new support for gradient fills, hatch fills, and image fills, which can be applied to all chart elements. This approach allows you to increase the chart readability, enhance the visual appeal, and achieve a 3D effect. The rich set of options gives you controls over the gradient colors (gradient to transparency is also supported), direction, focus, hatch style, etc.
Negative values - RadChart is not limited only to positive values or zero only. For all types of charts, excluding Pie charts, negative values are also allowed.
Postback Events - With the postback events you can easily control the application behavior depending on a clicked chart item. The postback event handler allows you to get the clicked series, series item or legend item.
Advanced Axis Label Handling - RadChart now provides you with the ability to display time, date, currency, scientific, percent, etc. as axis label. You can also rotate the axis labels, change their color, font, min and max value, etc.
Custom Legends - You now have the ability to control the behavior of the appearance of the legend manually. Additionally you can also define image map for the legend.
State Management - State management allows you to persist the data and/or properties on the client, instead of retrieving it from a database or remotely. This feature significantly accelerates the process of chart rendering.
Custom numeric formats for values - Allows for custom formatting of item values - i.e. currency, decimal digits, scientific notation, thousands separator, special formatting, etc.
Title and Legend positioning - Chart Title and Legend can be docked inside or outside the Chart Area, specifying alignment and distances from the margins.
Support for 10 image formats - You can choose to stream your charts in 10 different formats, including all popular web-formats - .jpg, .gif, and .png. This option enables you to optimize the quality and memory size of your chart images.
Different colors for series and for items in a series – Allows you to achieve even better visual representation of data. Available for all chart types, including Bars, Area, and Lines - not only for the one-series Pie chart, in which the Pieces are in different colors by default.
Anti-aliasing control -Greater control over the text appearance is available in RadChart v1.5 thanks to the properties for anti-aliased text /legend and crisp web-style text.
“Strict mode” Support -RadChart now features a so-called "strict mode" for bar series. All XValues will be respected and bars will be positioned according to their XValues. If, however, you don't have any series items with XValues then RadChart will resume standard sequential ordering of each item.
Support for Empty Values Approximation - If your dataset is missing a value RadChart can approximate it for you.
Scalebreaks Support -Scalebreaks allow you to "break off" large chunks of the axis so that graphs with great amplitudes are easier to read.
Intelligent Labels - The new intelligent labels dramatically increasing readability in very busy charts. The charting engine now supports newline in all chart labels.
Support for Market Zones -The new Marked Zones now provide another option for chart customization.
Automatic data binding -RadChart supports now fully supports binding to data source for series and X axis.
Auto format styles and color palettes - The design time behavior of RadChart has been completely revamped to offer truly WYSIWYG experience. As a result, when you change chart styles and colors you can see the effect right away without compiling the application.
Unlimited number of series and data points in series - There is no limitation as to the number of series and data points in series displayed by Radchart. Feel free to add as many points and series as you need.
User-defined ranges for both axes - With Radchart it is possible to define the origin, end, and step for axes, range, or item per item, using the XML configuration file or programmatically.
25 Preset Color Palettes -RadColorPicker is shipped with 25 ready-to-use color palettes like Grayscale, Web216, ReallyWebSafe, Office, etc.
Custom Color Palettes -You can easily define your custom color palette, as well as combine custom with preset palettes when necessary.
Automatic Picker Button –It can render a picker button, which will open the color palette. The picker button will also display the currently selected color. Alternatively, the palette can be always visible or can be evoked using the client-side API.
NoColor and ColorPreview Elements - Depending on the particular settings, RadColorPicker can display a “No Color” button in the color palette. furthermore, a color preview area can also be enable to display the actual color and its hex code.
Configurable Palette Layout - You can define the number of color columns to be displayed in the color palette. Alternatively, those can be configured automatically.
Automatic Color Box Sizing -The size of the color boxes in the palette is automatically calculated according to the Columns property to fit the given Width property. The boxes are with equal width and height. By default the size is 15px/15px
Advanced Skinning - The visual appearance of the color palette can be easily customized through skins. You can use one of the predefined skins or create your own.
Semantic Rendering for Minimal HTML -RadComboBox implements an 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.
Databinding -RadComboBox for ASP.NET supports binding to all ASP.NET 2.0 declarative datasources (AccessDataSource, ObjectDataSource, SqlDataSource, SiteMapDataSource, XmlDataSource) as well as LinqDataSource. The control can also be bound to web services on the client and load data on demand which results in previously unattainable performance boosts.
Rich Client–side API -RadComboBox 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.
AJAX-based Load on demand -To improve the response time perceived by end users RadComboBox “Prometheus” loads data on demand based on the current value of the combobox input field.
Autocomplete - RadComboBox has full autocomplete support - while you type into the input area, the combobox returns all the relative matches for the currently typed text. Autocomplete for multiple items using any delimiter (";" , ",", etc.) is also supported - just like in Microsoft Outlook.
XHTML and Accessibility Standards Compliancy -RadComboBox is compliant with the XHTML 1.1 requirements. The control satisfies the requirements of "Section 508" for software accessibility, as well as those of "Level AAA". RadComboBox also has full support for keyboard navigation with Shortcuts, Access Keys and Arrow-key navigation.
Search Engine Friendly -RadComboBox completely follows the principles of Search Engine Optimization. The control's rendering generates semantic lists and standard <a> tags, which are properly recognized 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.
Extensive VS.NET Design-time Support -RadComboBox provides rich design time support functionality making customizations and configurations very easy. Some of the key capabilities are:
Applying skins in design time and easily switching between them - the Choose Skin command in RadComboBox Smart tag automatically detects the preset skins
Item Builder dialog for easy inline creation
Design-time support for declarative data sources
Animations - RadComboBox supports a variety of expand animation styles for a great user experience. You can select among predefined animations and further customize them with any settings relevant for your scenario.
Multicolumn Mode Combobox -Multi-column mode supports all advanced AJAX features of the combo – load on demand, auto-complete, etc. Items loaded on demand are automatically formatted using the templates as well. RadComboBox Prometheus also supports static column headers: through headers you can assign column titles for each combo column. The header does not scroll when items go up/down and is always visible – end-users can easily associate column data to its respective column title in the header.
Appearance - RadComboBox is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property.
Custom Attributes -RadComboBox provides full support for custom attributes both on the server and on the client. It is easy to customize the item and include any attribute relevant for your scenario: additional text, value or image.
Template Support - You can embed any content inside a RadComboBox Prometheus template, including HTML markup and ASP.NET server controls, as well as other third-party controls (and any control from the Telerik RadControls suite as well).
Right to left support -RadComboBox provides full support for Right-to-Left languages.
Various Docking Modes - The dockable objects can have different docking modes: Dockable, AlwaysDock, NeverDock, and Disabled.
Different Dockable-Object Behaviors - You can specify whether the dockable object can be resized, expanded/collapsed, closed, or pinned to the current position on the page. In accordance with the specified behaviors, the buttons of the corresponding predefined commands will be shown.
Action Commands - RadDock offers standard action commands (Expand/Collapse/Pin/Unpin/Close) that are enabled by setting the corresponding behavior. Besides these commands developers can create custom commands and handle them either on the client or on server.
View-Only Mode - The dynamic page layout can be enabled for customization (users can reorder, close, expand, collapse, pin, unpin, resize dockable objects) or be set in view-only mode.
Save/Load Layout State - All changes made to the dynamic page layouts can be stored on the server and be reloaded when needed. This is an excellent way for portal customization and preservation of user layout settings.
Docking to Specific Zones Only - Dockable objects can be configured in such a way that allows them to be docked only to a specific docking zones, or only to specific types of docking zones (horizontal/vertical).
Several Types of Docking Zones - RadDock offers several types of docking zones: horizontal, vertical, top, bottom, right or left. To achieve a fine-tuned control, developers can restrain the docking of certain objects only to a certain type of docking zones.
Fixed or Resizable Docking Zones - The docking zones can be set to have fixed width and/or height or to be resizable, which is their default state.
Five Customizable Grip Areas - RadDock offers 5 areas within a dockable objects, which are used for dragging (Grip Areas). Different sets of Grip Areas can be enabled when the dockable object is floating and when it is docked.
Animation Effects - To enrich the UI with smooth objects movement, resizing, docking and undocking you can add animation effects. Developers can control the various settings like duration and frames per second, which affect the quality of the animation and client CPU load.
Customizable Visual Appearance - The visual appearance of the dockable objects and zones can be controled through skins. You can also override certain characteristics of the skin by setting individual styles:
for the whole object, title bar, and grips (of dockable objects)
for highlighting, border, and background (of docking zones)
Zone Highlighting -When a dockable object is about to be docked to a docking zone, the zone is highlighted to show where the object will be placed. The way a zone is highlighted can be customized.
Expand/Collapse All Objects in a Zone -Developers can use the provided client-side functions of the docking zone object (zone.ExpandAllObjects() and zone.CollapseAllObjects()) to expand/collapse all dockable objects in a particular zone.
Reorder Objects in a Zone -The docking zone object provides two client-side functions (zone.GetPosition(dockableObject) and zone.SetAtPosition(dockableObject, position)), which allows to facilitate reordering of the dockable objects within one zone.
Show Content While Dragging - By default the content of a dockable object is rendered while it is being dragged. This however results in a higher CPU load on the client machine. To optimize performance you may turn off the content rendering, so that RadDock shows only an empty box while dragging.
Design-Time Support -RadDock fully supports the Design mode of visual Studio .Net, which allows you to visually modify the content of the dockable objects through templates.
Accessing Child Controls -To access the child controls of a RadDockableObject, you can use RadDockableObject.FindControl(string id) method to locate a child control by its ID or you can use RadDockableObject.Container property to access the control that contains the controls from the content template. Attaching events declaratively to a child control inside a dockable object makes this task even easier.
Client Interactivity -provides a client-side event, DockStateChanged, which is raised when its docking state is changed - i.e. it is docked or undocked.
Out-of-the-box XHTML-enabled Output -RadEditor outputs XHTML-compliant content across all major browsers. It also provides real-time XHTML validation by sending HTML content for validation to the W3C service, and returning a compliancy report right within the editor interface. The integrated validation module is also available as a validation dialog.
Loading Speed and Performance –RadEditor’s “load as needed” processes will only load the code on client browsers for the features that are being used. This minimalist script size results in tremendously swifter page loading. In addition, the editor’s CSS Sprites-based semantic rendering leads to even more optimized loading speed and customization through simple CSS.
Cross-browser Support - The component supports all major browsers, including Opera and Safari for Mac. In addition, the editor produces identical content in MS Internet Explorer and Mozilla.
Single-file, Drag-and-drop Deployment -RadEditor takes full advantage of .NET embedded resources, enabling you to deploy the Editor with a single assembly file.
Extended Functionality through Integrated Controls - RadEditor is designed to accommodate integrated controls, loaded on demand to deliver optimal loading speed. The editor features a RadSpell tool for superior spell-checking, a RadWindow component for creating dialogs and a RadUpload tool for fast and easy uploading. All of these tools are now integrated in the RadEditor control but are also available as separate controls.
Microsoft Word-like Spell-checking - RadEditor comes with a full-featured multilingual spell-checker (technically, a separate component called RadSpell). You can choose between a dialog-mode and an inline AJAX spell-checker. You can check your spelling asynchronously and all your mistaken words will be highlighted inline.
HTML Mode and Code Indentation - RadEditor features an enhanced HTML mode, which displays nicely indented code - easier to read and modify.
Seven Ways for Pasting from Word - RadEditor offers a number of features that help the user paste formatted content from Microsoft Word and other applications, and apply different types of format stripping.
Multilevel Undo/Redo with Action Trails -RadEditor provides desktop-like usability and control thanks to its multilevel Undo/Redo feature with action trails. It allows past actions to be reviewed and reversed, just like in Microsoft Word.
AJAX-based File Browser Dialogs - RadEditor features rich and intuitive dialogs for managing Image, Flash, Windows Media, and Documents that include features like file sorting, preview, zoom, create and delete folders, etc. All four dialogs are AJAX-based to load files and folders on demand. This feature greatly improves the editor’s usability and performance, making it the ideal tool for enterprise applications with large file repositories.
Simplified Inline Tool Declaration - With RadEditor, you can populate tool lists through intellisense without manually configuring settings. Now you can conveniently use intellisense autocomplete or simply add tools through a property grid in design-time.
Adaptive Buttons - Buttons on RadEditor toolbars will change their state in real time to reflect the actual status of the cursor selection (i.e. bold, justified, etc.). Some buttons will be enabled/disabled if a certain action can be performed (or not) with the current cursor selection (e.g. Unlink is enabled only if you have selected a hyperlink, Redo is not available if you haven't undone any action first, etc.)
Toolbar Modes - RadEditor features three types of toolbar modes. The Floating Toolbar Mode allows toolbars to be dragged and rearranged. In the ShowOnFocus Toolbar Mode the toolbar will only be visible when the focus is on the editor’s content area. When visible, the toolbar does not occupy a large space, but rather overlaps the neighboring page elements. The Multiple Editors with a Single Toolbar (Shared Toolbar) Mode allows the use of a single toolbar for multiple editors, displayed at the top of the page.
Content Filters - Content Filters are code snippets, called in a sequence to process the editor content, when the operation mode (html/design/preview) is changed. Basically, the editor content is supplied to the filter chain and each filter gets a chance to modify it. Developers can easily create their own filters and process the HTML content when needed.
Easy localization through resource files - All labels, buttons, tooltips and error messages are located in resource files, so that the language of the editor can be switched with a single property. You can also add a new language field in a matter of minutes. The default installation is shipped with three languages: English, German, and French.
Full Keyboard Accessibility - RadEditor is fully keyboard navigable. To take the authoring experience even closer to the usability of desktop applications, RadEditor introduces the ability to assign custom keyboard shortcuts to every tool. Similar to Microsoft Word keyboard shortcuts, you can use arrows/tab to navigate, up/down to expand, and Enter to select a value. These keyboard combinations can be customized and assigned to every tool. The editor’s keyboard support also complies with the accessibility requirements for "Section 508".
Appearance - RadEditor is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property. You can also have multiple editors with different skins on the same page.
Full-Screen Mode - For better user experience, RadEditor “Prometheus” allows you to maximize your workspace to the full size of the browser window.
Modules and Add-ons -RadEditor comes with four System Modules. You can even create your own modules and plug them in the editor:
Tag Inspector - displays the tag hierarchy of the current selection and allows you to add/remove/modify a tag.
Properties Inspector - gives you quick access to most of the properties of the current tag, eliminating the need to open dialogs.
Real-time HTML View - similar to the Split mode of Microsoft Office FrontPage - if you make a change in either the WYSIWYG or the HTML window, the other one will be automatically updated. Great fine-tuning tool for advanced users.
Statistics module - provides word/character count or other content analysis.
Auto-resize Height for Greater Usability -Through the new AutoResizeHeight property, RadEditor “Prometheus” allows you to auto-resize the content area for better user experience. If you need a larger content area the editor size can grow as you type, simulating DIV-like effects, while still using the more versatile iFrame technology, which is compatible with all major browsers.
Track Changes Dialog -Similar to Microsoft Word, RadEditor “Prometheus” now offers the convenience of tracking changes made by highlighting them in various colors. Keep track of the modifications you make in the editor, and indulge in a desktop-like experience.
Codeless Development Experience - RadGrid significantly simplifies the control deployment by providing:
Codeless insert, update, delete datasource operations
Codeless paging, sorting, selecting, filtering
Codeless grouping and hierarchy
Codeless interface styling
Databinding - RadGrid supports codeless binding to all ASP.NET 2.0 declarative datasources (AccessDataSource, ObjectDataSource, SqlDataSource, SiteMapDataSource, XmlDataSource) as well as LinqDataSource. The control can also be bound to business objects, sub-objects and nullable objects. You can also bind RadGrid to pivot tables if you need to reverse the data order but still keep the same presentation and structure in the source table.
Performance - Thanks to optimized databinding logic, RadGrid provides swift behavior of all key capabilities such as paging, grouping, sorting, etc. You can also tune RadGrid performance by controlling the balance between client-side load and speed. Thanks to the three available modes (Server, Client and Ajax on demand) as well as the ControlState feature you can choose the most optimized balance for your scenario.
Extensive VS.NET Design-time Support - RadGrid provides rich design-time support functionality, making customizations and configurations very easy.
Hierarchical Grids - RadGrid allows presentation of related DataSets as hierarchical structures of tables. A unique feature of the component is the ability to have more than one tables in the same level of hierarchy. RadGrid also supports self-referencing hierarchy - building multiple levels of hierarchy from a single table in the datasource by specifying relations inside the same level. Hierarchy can be expanded on the server, the client or in mixed mode providing you unlimited customization options.
Outlook-style Grouping - You can easily implement multilevel Outlook-style grouping of data from a single table - just drag the column header(s) to the group panel, which defines the groping order and hierarchy. You can also programmatically group the data using the group-by expressions. When using grouped data, you can even have grouping by two columns and at the same time use all sorting features of Telerik RadGrid (e.g. group by one/two column(s) and sort by another column). Groups can be expanded on the server, the client or in mixed mode providing you unlimited customization options.
Variety of Data editing modes - With RadGrid you can codelessly Insert/update/Delete data though auto-generated In-Place and Edit Forms editing. UserControls and Templates as Custom Edit Forms are also supported.
Rich Data editing controls -RadGrid allows you to codelessly edit data through the integrated RadEditor, RadDatePicker, RadInput and RadComboBox editors. With the help of these controls, you can manage various data entries - text, numerical, dates, etc. Depending on the column data type, a relevant Editor allows you to edit content in a friendly environment.
Command Row Item for Custom Functions -GridCommandItem can be used to add function buttons in the content area of the RadGrid “Prometheus”, such as [Add New Record], [Refresh], [Delete Selected], etc.
Extensive Client-Side Functionality - RadGrid has a rich client-side API and comprehensive set of events guaranteeing full control over various functions performed on-the-fly client-side: expand/collapse, delete, resize, reorder, select, etc.
Filtering - RadGrid allows you to filter data by applying filter pattern on a per column basis (for all columns that support filtering GridBoundColumn, GridCheckBoxColumn, etc.)
Multi-column Sorting - In addition to the simple one-column sorting Telerik RadGrid allows you to sort data by several columns just like in Microsoft Excel. Furthermore, you can define column sorted color for better user experience.
Extended functionality through integrated controls - All the controls included in the suite are now incorporated in a single assembly, which results in an extremely flexible architecture and unlimited customization capabilities. The controls from the suite can be easily integrated among each other, facilitating the development process. For example, RadSlider is now integrated in RadGrid for enhanced paging and scrolling experience. RadMenu is also embedded as a rich filtering menu.
AJAX - Through Integration with RadAjax and loading indicators RadGrid dramatically improves responsiveness, simulating a desktop-like behavior and minimizing the traffic to the server. AJAX-based virtual scrolling mode is provided for fast navigation in large data structures.
Exporting Data - With RadGrid you can easily export data to Microsoft Excel/Microsoft Word/CSV/PDF. The export functionality empowers you to customize the appearance of your exported document prior to exporting.
Scrolling with Static Headers and Frozen Columns - Besides scrolling with static headers, RadGrid also supports frozen columns. This feature allows you to freeze a pane in your Grid datasheet/document, such that the rest of the Grid scrolls and the frozen cells stay in place, thus bringing Excel-like functionality. It's very useful for very wide tables with many columns of data.
Search Engine Optimization -RadGrid completely follows the principles of Search Engine Optimization. When detecting search engines, RadGrid allows crawlers to follow and index the whole content page by page, thus improving data visibility. Furthermore, a search engine hit would take you directly to the particular grid page.
XHTML and Accessibility standards compliancy -RadGrid 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 1.0). RadGrid also has full support for keyboard navigation.
Appearance - RadGrid is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property. RadGrid also enables you to apply conditional formatting to grid elements for enhanced readability and usability of the displayed data.
RadMaskedTextBox control -An enhanced data entry control, which uses a mask to distinguish between proper and improper user input. You can use a mask to specify the format such as IP address, date, currency, etc. RadMaskedTextBox can be used together with validators (such as RequiredValidator and RegularExpressionValidator controls) to ensure that the data entered by the user is verified and accurate.
RadDateInput control -Ensures that the date entered by the user is verified and accurate. You need to set the DateFormat property to specify the relevant format for the date. You can also specify the culture information by setting the Culture property.
Keyboard Support - RadInput delivers the convenience of desktop applications to the web with support for short-cut keys (such as Ctrl+C, Ctrl+V, etc.) and arrow-key navigation:
Left/Right arrows - move the cursor one position to the left/right.
Up/Down arrows - for multi-line RadMaskedTextBox: move the cursor one line up/down. For RadMaskedTextBox with enumeration mask: spin the value one step up/down.
Copy-Paste Support - An extremely convenient feature of RadInput is the ability for copy/paste from one RadMaskedTextBox to another RadMaskedTextbox or application, and vice versa. The forced mask will still be applied even if you copy a solid string and paste it into a masked input control as shown on the screenshot below.
Validation - The RadMaskedTextBox control can easily be used with the RequiredFieldValidar and RegularExpressionValidator controls, to verify the accuracy of the data entered by the user.
Hints for Inputs with Enumeration Mask - An unique feature of RadInput are the popup hints for enumeration mask parts, which mimic the behavior of the AutoComplete feature in modern browsers. Hints are displayed as small popup boxes below the input field and display all possible values of the enumeration. Instead of entering the value with the keyboard, the user can simply click on the chosen value and it will be entered in the input field.
Support for Multi-line TextBoxes - The RadMaskedTextBox can be used in multi-line mode just like regular TextBoxes. You can define a different mask for every new line, forcing data entry in the proper format. To enable the multi-line mode you just need to set the TextMode property to "Multiline".
Integration with RadCalendar - The RadDateInput can be seamlessly integrated with the Telerik RadCalendar control, to create a comprehensive date input interface. User will be able either to enter the date in the date picker or select it from the popup calendar. In both cases the values of the two controls will be synchronized to allow further change of the chosen date.
OnValueChanging Client-side Event - RadInput supports a new client-side event - OnValueChanging.
Semantic Rendering for Minimal HTML - RadMenu 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.
Databinding - RadMenu supports binding to all ASP.NET 2.0 declarative datasources (AccessDataSource, ObjectDataSource, SqlDataSource, SiteMapDataSource, XmlDataSource) as well as LinqDataSource. The control can also be bound to web services on the client and load data on demand which results in previously unattainable performance boosts.
Rich Client–side API -RadMenu 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.
XHTML and Accessibility standards compliancy -RadMenu 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 1.0). RadMenu also has full support for keyboard navigation with Shortcuts, Access Keys and Arrow-key navigation.
Search Engine Friendly -RadMenu 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.
Extensive VS.NET Design-time Support - RadMenu provides rich design-time support functionality making customizations and configurations very easy. Some of the key capabilities are:
Applying skins in design time and easily switching between them - the Choose
Skin command in RadCombobox Smart tag automatically detects the preset skins
Item Builder dialog for easy inline creation
Design-time support for declarative data sources
Context Menu -RadContextMenu provides clean and flexible API for all scenarios where you will need a popup menu for context help within your application, or for dynamic links in the body text of your pages.
Animations - RadMenu supports a variety of expand animation styles for a great user experience. You can select among predefined animations and further customize them with any settings relevant for your scenario.
Appearance - RadMenu is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property.
Custom Attributes - RadMenu provides full support for custom attributes both on the server and on the client. It is easy to customize the item and include any attribute relevant for your scenario: additional text, value or image.
Template Support - You can embed any content inside a RadMenu template, including HTML markup and ASP.NET server controls, as well as other third-party controls.
Right-to-Left Support -RadMenu provides full support for Right-to-Left languages.
Screen Boundaries Detection - RadMenu automatically detects browser boundaries and groups will be opened in the opposite direction, if the window edges are to be crossed.
Scrollable Menus - RadMenu automatically sizes your menus and creates a scroll for your users to access all information with ease. Both Horizontal and Vertical scrolling are supported.
Day, Week and Month Views -RadScheduler uses a single control to display the Day, Week, and Month 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.
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.
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.
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. 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.
Export to iCalendar -RadScheduler allows you to easily export your set of appointments to the iCalendar format.
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 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.
Horizontal/Vertical Orientation - Depending on your need RadSlider can be displayed horizontally or vertically on the page by setting the Orientation property.
Decrease/Increase/Drag Handles - The slider layout can be customized using one of the handle properties that control which slider handles will be displayed – Increase Handle, Decrease Handle or Drag Handle.
Slider Animation - You can create smooth slide animations to a specified point without any browser interference. The animation duration is defined in milliseconds.
MouseWheel Support -Grabbing and dragging can be annoying at times, so that’s why mouse wheel support could be a very nice alternative. When users move the mouse wheel over the slider, its default value the will change. That value will increase/decrease with one SlideStep, which is again configurable.
Click Offset -You can define the change in value of the distance, at which the slider will jump slider when the user clicks on the track. In its default mode, the slider will automatically scroll to the value which has been clicked by the user.
View-Only Mode - In some cases you might need to simply display the slider as disabled, and prohibit changes in its value.
Advanced Skinning - The visual appearance of RadSlider can be easily customized through skins. You can use one of the predefined skins or create your own.
Spellcheck any server- or client-side control - RadSpell is a standalone component which can be attached to any editable control, like textarea, div, iframe, or WYSIWYG editor (RadEditor). All you have to do is place the RadSpell tag on your page and set its ControlToCheck property to the ID of your editable element.
Support for Microsoft Word dictionaries -RadSpell has been enhanced significantly and now can support the dictionaries of Microsoft Word XP and 2003 (Word must be installed on the server). This gives end-users even greater convenience due to the richer set of dictionaries.
Custom dictionary for every language - When the "Add to custom dictionary" option is enabled, the end-user can place unknown words to a custom dictionary, which will be automatically created for the respective language. The custom dictionaries are in ".txt" format and can be easily edited when needed.
Easy interface localization - Just like with the RadEditor, the RadSpell’s interface (labels, buttons, tooltips and error messages) can be easily localized, by switching a single property. You can also create a new interface language in a matter of minutes.
High performance no-postback algorithm - The advanced Levenstein algorithm used by RadSpell is implemented so that the whole editable content is checked at once, without any Post-Backs. This significantly improves performance and lowers the load on the server.
Natively supported by RadEditor - RadSpell is internally supported by the leading WYSIWYG editor – RadEditor. As a result, the spellchecker can be evoked by the designated button on the editor’s toolbar. Moreover, the end-user may select the spellchecking language from the convenient dropdown.
Supports multiple languages - RadSpell is a multilingual spellchecker, which allows users to select one of the installed languages from a drop-down. All dictionaries are located on the server so no time-consuming downloads are required.
Ignoring inline scripts and style definitions - RadSpell now automatically ignores inline script tags (<script></script>) and style definitions (<style></style>) in the HTML code. Since those tags are not used for storing text, they are not processed in order to avoid false spelling error reports.
XHTML 1.1 and Accessibility Compliance -RadSpell now provides complete XHTML compliance. The HTML markup of the component is fully XHTML 1.1 compliant. RadSpell is now “Level AA" (in conformance with the W3C Web Accessibility Guidelines 1.0) as well as "Section 508" compliant.
Options: check all caps, check words with numbers, etc.
Dictionary configuration tool - RadSpell now includes a powerful Dictionary Configuration Tool which facilitates creation and editing custom dictionaries.
Ignoring text fragments - In RadSpell you can now turn on and off the settings to ignore URL addresses, e-mail addresses and file names in the target text.
Phonetic algorithm - The default RadSpell spellcheck provider now uses a phonetic algorithm in order to offer better suggestions that sound similar to the mistaken word. This algorithm is optimized and particularly efficient for English phonetic suggestions.
Support for subject-specific dictionaries (i.e. medical) - Besides the provided default language dictionaries, you can easily create a new or specialized one (i.e. medical, technical) following the "one word per line" rule. Client-side functionality
Rich set of client-side events - RadSpell introduces a comprehensive client-side API with a set of events like CheckStarted, CheckFinished, WordCorrected, CustomWordAdded, etc.
Client-side configuration -RadSpell can now start spellchecking with client-side code. Some parameters can be changed without posting back to the server.
Support for custom text sources - Now, you can define a custom text source, that can provide text for RadSpell to spellcheck, e.g. extract text from a Macromedia Flash movie, containing a text area component, spellcheck it, and save the corrected text.
Checking multiple controls -You can now launch more than one RadSpell instances on a single event. This feature is useful for checking a number of controls on one form.
Resizable panels - One of the two main applications of RadSplitter is for implementing resizable panels, similar to frames. When the user drags the splitter bar, the panels on the left and/or right of the splitter are resized using one of the following 3 algorithms:
AdjacentPane (default) - only the adjacent panes of the dragged split bar will be affected.
EndPane - only the left (top) adjacent pane and the right (bottom) most pane will be affected.
Proportional – the width (height) of the affected panels will be adjusted proportionally.
Sliding panels - Another interface implementation possible with RadSplitter are sliding panels that appear over the content, just like in Visual Studio .Net. Those can be pinned in order to be always visible, or expandable on hover/click depending on the settings.
Unlimited nesting -RadSplitter allows for unlimited nesting of panels, which is appropriate for more complex interfaces. By default the nested splitters will be resized when the pane is resized. You can, of course, change this behavior by simply setting the ResizeWithParentPane property to false.
Horizontal/Vertical splitter orientation -Splitter panels can be configured to split the allotted horizontally or vertically, and collapse/expand in those directions respectively.
Support for 100% height/width - RadSplitter panels can be easily configured to accommodate 100% of the available width/height, just like tables. If the containing window is resized the splitter will adjust its layout accordingly.
Persisting layout state -All changes to the layout (resizing, collapsing, pinning, etc.), performed by the user are automatically persisted on the server. As a result you don't have to reconfigure it every time to maintain the same appearance after each postback.
Save/Load layout state - The RadSplitter server-side API allows you to save/load the current layout state. As a result you can easily implement interface customization features in your applications.
Control over the initial panel state -Developers have full control over the initial state, dimensions, and settings of each pane.
Loading external content -Individual RadSplitter panels can accommodate content from different sources, similarly to the way frames work.
Live resize - RadSplitter can be configured to show the panel content during resizing. Although user experience is improved in this mode, there is more CPU load associated with the real-time redrawing of the content.
Printing individual panels -RadSplitter provides an interface for printing individual panel content. Due to the security mechanism of browsers, if you are using external content its URL must be from the same domain as the parent page in order to be printable. If the panel is not displaying external content then you can specify a stylesheet, which will be used to format the printed content.
Display HTML and ASP.NET Controls - You can create not only rich-text tooltips, but also interactive forms with standard ASP.NET and user controls. This will allow you to create context sensitive interfaces which do not permanently occupy space on the form.
Add Tooltips to Single or Multiple Elements -RadToolTip allows you to easily add tooltips to a single element, groups of elements, or all elements on the page at once. You can have different tooltip configurations and content for the different groups of elements.
Load on Demand - Instead of preloading all tooltip content, you can use the built-in ASP.NET AJAX mechanism to load it only after the user hovers with the mouse over the trigger element. This is especially useful if you are showing large files in the tooltip (e.g. videos or large images). The load on demand feature will significantly reduce the initial page loading time and will keep the page size smaller.
Full Control over Tooltip Position - You can completely configure the way the tooltip is displayed – on which side, at what offset, and relative to the mouse or to a triggering element.
Show on Event - RadToolTip can be configured to be shown not only on mouse over, but also on click, on right-click, or on focus.
Close on Click - Similarly to the various options for showing the tooltip area, it can be closed not only on mouse out, but also on click. The latter behavior simulates window behavior and is especially useful when using interactive forms or important messages that require user’s cognitive reaction.
Mouse Trialing - When mouse trailing is turned on, the tooltip will not stay static relative to the trigger element, but will rather move with the mouse as long as the cursor is still over the trigger element.
Sticky Tooltips - Sticky functionality should be used when the toolitp should behave like a menu, dropdown, or a context menu. It prevents the tooltip from hiding when the mouse is move away from the target element, so content in the tooltip itself can be selected. The tooltip will close when the mouse moves its boundaries.
Show Delay and AutoClose Delays - You control the delay after which the tooltip is shown or hidden.
Animation effects - You can use animation effects when showing/hiding the tooltip. At present RadToolTip provides two types of animations - Fade and Resize. By default the tooltip uses no animation.
MS AJAX Update Panel in RadToolTip -RadToolTip can smoothly work with the UpdatePanels of the Microsoft ASP.NET AJAX framework to create even more interactive forms/interfaces.
Content Scrolling -RadToolTip supports scrolling if you are trying to show lengthy content.
Advanced Skinning - The visual appearance of RadToolTip can be easily customized through skins. You can use one of the predefined skins or create your own.
Semantic Rendering for Minimal HTML -RadTreeView 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.
Databinding - RadTreeView supports binding to all ASP.NET 2.0 declarative datasources (AccessDataSource, ObjectDataSource, SqlDataSource, SiteMapDataSource, XmlDataSource) as well as LinqDataSource. The control can also be bound to web services on the client and load data on demand which results in previously unattainable performance boosts.
Rich Client–side API -RadTreeView 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.
Drag & Drop Behavior -With RadTreeView you can expand your web-application capabilities through the rich drag & drop functionality. You can easily perform the following drag and drop operations:
Drag and drop nodes within the same RadTreeView
Drag and drop between several RadTreeViews
Drag and drop multiple nodes
Determine the node position - above or below a given node
Drop nodes on any HTML element, textboxes, buttons and even Datagrids
Auto-Scroll on Drag - When dragging a node to a part of the treeview which is hidden, the control will scroll up/down to that part automatically.
AJAX-based Load on Demand -To improve performance and user experience RadTreeView “Prometheus” can load data on demand only for the current expanded section.
XHTML and Accessibility Standards Compliancy -RadTreeView 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 1.0). RadMenu also has full support for keyboard navigation with Shortcuts, Access Keys and Arrow-key navigation.
Search Engine Friendly -RadTreeView 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.
Extensive VS.NET Design-time Support -RadTreeView provides rich design time support functionality making customizations and configurations very easy. Some of the key capabilities are:
Applying skins in design time and easily switching between them - the Choose
Skin command in RadCombobox Smart tag automatically detects the preset skins
Item Builder dialog for easy inline creation
Design-time support for declarative data sources
Context Menu - RadTreeView has a built-in context menu which can be fully customized through CSS. It provides a clean and flexible API and can fire both server-side and client-side events.
Animations - RadTreeView supports a variety of expand animation styles for a great user experience. You can select among predefined animations and further customize them with any settings relevant for your scenario.
Appearance - RadTreeView is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property.
Custom Attributes -RadTreeView provides full support for custom attributes both on the server and on the client. It is easy to customize the item and include any attribute relevant for your scenario: additional text, value or image.
Template Support - You can embed any content inside a RadTreeView node template, including HTML markup and ASP.NET server controls, as well as other third-party controls (and any control from the Telerik RadControls suite as well).
Right to left Support -RadTreeView provides full support for Right-to-Left languages.
Multiple Node Selection -You can select more than one node by holding down the CTRL key while clicking on a node. Drag and Drop for multiple items is also supported.
Checkbox Support -Checkboxes are fully supported in RadTreeView “Prometheus”. You can also check/uncheck all subnodes whenever the parent node is checked/unchecked respectively.
Optimized Memory Usage -RadUpload features a highly efficient proprietary HttpModule. Unlike the standard upload mechanism, which puts all of the uploaded files in the server memory, RadUpload processes the upload stream in chunks with a variable size. The files are constructed in temporary folders on the server, which ultimately reduces the amount of allocated memory to a minimum.
Support for <input type=file> elements -RadProgressArea can now be used with the standard <input type=file> elements without the presence of RadUpload on the page. Developers may find this scenario useful when they want to create a completely custom upload form user interface.
Automatic File Validation -RadUpload can automatically validate the size, extension and the MIME type of the uploaded files. The valid files can be accessed using the UploadedFiles property of the RadUpload instance. The invalid files are still uploaded on the server and can be accessed using the InvalidFiles property if necessary.
Automatic Storing of Files -RadUpload provides a TargetFolder property, which allows you to specify the folder where the files will be stored after upload.
Multi-file Upload - You can easily upload several files at once - just select the files and submit the form. Furthermore, depending on the file-count settings, users can add client-side extra file selectors (inputs) if needed. This behavior is controlled using the InitialFileInputsCount and MaxFileInputsCount properties.
Customizable Appearance -The appearance of RadUpload can be easily customized using skins. The visibility of the user interface elements can be controlled using the ControlObjectsVisibility property.
Customizable Progress Area -Displays various information about the status of the upload progress:
progress bar and count for the uploaded bytes
the name of the file being currently uploaded
progress bar and count for the uploaded files
the elapsed and the estimated times
Reduced server load -RadUpload now features a new HttpHandler specially designed for monitoring the process and updating its progress. As a result upon a request for progress update the server does not pass through the complete page lifecycle as this is not needed. This significantly reduces the server load and data transfer.
New RadProgressManager control - Used for monitoring the form submission progress and updating the progress areas on the page.
Monitor any measurable server process - Thanks to the new RadProgressManager you can use the progress area to monitor not only file uploads but also any time consuming tasks on the server such as heavy calculations, database queries, etc.
Multiple progress areas -The developers can now put any number of progress areas on a page. This is very useful in case you have long forms with multiple submit buttons. By placing multiple progress areas on the page you can ensure that at least one of them will be visible when the page is submitted.
Rich client-side API - Both RadProgressArea and RadProgressManager provide rich API for client-side customization (OnClientAdding, OnClientDeleting, OnClientClearing, OnClientFileSelected, OnClientDeletingSelected)
Custom progress areas with templates -RadProgressArea contains a ProgressTemplate property, which can be used to fully customize its content and style. For example you can rearrange the progress elements or create your own progress bar.
Full Customization of the Visual Appearance -The appearance of RadWindow can be easily customized using skins. This allows you to easily blend it with the design your web application.
Control Over Window Visibility and Location -Developers have full control over the initial visibility and position of the windows, by simply setting a combination of 3 properties:
Windows can be shown automatically when page loads or show on click (VisibleOnPageLoad property)
Windows can be shown relative to an html element (OffsetElementId property)
A clicked element can automatically open a particular RadWindow (OpenerElementId property)
Rich Client Event Model -RadWindow provides a few client-side events, which allow you to achieve a level of interactivity that is only possible in Windows applications.
Various Minimization Modes -When minimized, RadWindow objects can be "docked" to an HTML element, such as a DIV or a TD. In turn, the HTML element can be styled to resemble an interface element – for example, a taskbar. As a result, developers can mimic the behavior of the Windows taskbar and have the minimized RadWindow objects conveniently arranged to a predefined location.
Keyboard Support - RadWindow manager can map keyboard shortcuts to commands. Shortcuts can be used to switch between active windows, maximize or close the currently active window. You can also perform additional tasks with the keyboard, since every public API method of the client RadWindowManager that does not require parameters can be associated with a shortcut.
Circumvents Win XP SP2 Popup Blocker - An extremely important feature or RadWindow is that it is not affected by the popup blocking mechanism of Windows XP SP2. As a result developers can easily implement applications with advanced interfaces without being affected by the security settings of the user browsers.
Implement Cross-Browser "Modal" Dialogs -Creating cross-browser modal dialogs has always been a challenging task for developers. Thanks to the wide cross-browser support of Telerik RadWindow and the straightforward setting for modal mode (Modal property) this problem can be easily eliminated.
Implement Splash Screens -In some cases developers would need to show only the content of the window, without the border and title bar. This configuration is suitable for splash screens and for windows, which should not be controlled by the user but just programmatically.
Predefined Alert, Confirm, and Prompt Dialogs - RadWindow provides an easy way to replace the standard dialog boxes provided by the browser. Compared with the standard browser popups RadWindow bring the following advantages:
Fully customizable appearance - allows blending them into the design of the site and thus increasing usability.
Re-arrangeable elements - you have complete control over the position of the popup the elements (icon, text, buttons).
Control over the initial size - you can provide width and height as extra parameters.
Use HTML as content - as opposed to browser popups that are only able to display text, you are free to pass HTML to be displayed in the RadWindow popups for a richer user experience and improved usability.
Window Caching - Once a window is loaded it is not going to be destroyed when you hide it. So next time it will be shown immediately with no loading time. In case you want to run some initialization code and pre-set the elements in the window, you need to put it in the in the OnClientShow event handler.
Localization Support - The elements of RadWindow such as buttons' captions, buttons' tooltips, window headers, etc., are easily localizable through an XML file. There are three default localization files - English, German and French. You can modify these files or create your own to add a new language.
Templated Windows - For each RadWindow skin the appearance of the following items can be fully customized not only in terms of css, but also in terms of html content and arrangement:
Transparency and Animations Effects -RadWindow dialogs are enriched with various Vista-like looking animations and transparency effects.
Flexible Property Setting -The restriction of always having a RadWindowManager is now removed and allows you for effortless customization in a broader range of scenarios. Now you are free to easily set properties for multiple windows from a single place or handle properties for a single window separately.
Multi-mode Skinning on a Single Page -RadWindow has a flexible skinning engine that allows you to set various skins on different windows on a single page.
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
What’s new in RadControls for ASP.NET AJAX Q1 2010?
Visual Studio 2010/.NET 4.0 RC Support - Visual Studio 2010 will simplify the development process from design to deployment and Telerik products will also contribute to improving developers’ productivity when working in Visual Studio. Since our development plans are aligned with Microsoft Visual Studio release schedule, RadControls for ASP.NET AJAX provide support for the latest Visual Studio 2010 and .NET 4.0.
Native .NET 4.0 Assemblies - The ASP.NET AJAX suite ships with native .NET 4 builds of Telerik dll files which are currently built against Visual Studio 2010 and .NET 4 RC and will be compiled against the RTM as it is officially launched.
Visual Studio Extensions - With Q1 2010 release, the Extensions package for Visual Studio 2010 utilizes pure xcopy (VSIX) deployment. You can manage your Telerik Visual Studio Extensions with VS 2010’s Extension Manager and enable, disable, install or uninstall the package.
RadFilter - RadFilter will allow you to build complex filter expressions (based on the data type of the source fields) and attach them to data-bound controls like RadGrid and RadListView. It seamlessly integrates with other controls and its visual intuitive UI lets you apply filter patterns for the data shown in these controls with point-and-click.
Major features include:
Seamless integration with any data-bound control
Add/Remove filtering expressions – You can add or remove as many conditions as you wish and create relationships between them with AND/OR logical expressions
Group expressions by means of logical group operators (AND/OR)
Change field name – the filterable control (ListView/Grid) supplies a list of all fields that can be filtered
Change filter function – Filter functions are generated depending on the specified filterable field (Not/EqualTo, Containing, LessThan, IsEmpty, etc.)
RadAsyncUpload - Enables you to perform configurable asynchronous uploads of single or multiple files. RadAsyncUpload provides smooth file async upload handling with rich progress status information display and its efficient proprietary http handler allocates minimum server memory.
Major features include:
Uploading files - Single and Multi-file Upload, Uploading Large Files
Upload progress areas - Status information, Custom progress with templates
Automatic file validation
Visual notifications for successful upload, failed validation and upload in progress
What’s new in RadControls for ASP.NET AJAX Q3 2009 SP2?
RadAjax - get_updatedElement() method for the ClientShowing and ClientHiding events of RadAjaxLoadingPanel
RadCompression - Added support for WCF RIA Services
RadEditor - Custom / HEX colors support in editor colorpickers
RadEditor - Border style optimization (the editor will compact CSS border styles if possible)
RadGrid - New TextMode property for the GridTextBoxColumnEditor control
RadGrid - Support for row dropping over the GridDataDiv, below the data items (when static headers are used)
RadGrid - Persistence of inline styles for grid columns reordered on client
RadGrid - Show a drop indicator for NoRecordsItems as well, when using items drag-and-drop
RadToolTip - New Overlay property (e.g to show it above Java Applet)
What’s new in Telerik RadControls for ASP.NET AJAX Q3 2009?
RadListView a brand new ASP.NET AJAX control that enable users to view and manage various data entries in a list.
RadListView features include paging, sorting, and selection of items that allow you to navigate through the data or group it based on the end user preferences.
Rich Data Editing - Telerik RadListView allows you to manage various data entries based on the controls you embed within its edit/insert templates. It supports automatic data editing operations (through ASP.NET 2.x/3.x data source controls) as well as manual editing.
Predefined layouts - The template mechanism of Telerik RadListView allows you to model the look and feel of each of its elements in a completely custom manner. With RadListView, you can layout your data any way you like.
Powerful Databinding - Telerik RadListView has built-in support for all ASP.NET 2.0 datasources, as well as .NET 3.5 (LinqDataSource, WebServices, Entity Framework).
RadDataPager control to provide rich paging functionality
RadSitemap - Introducing a new lightweight and flexible control that displays the list of pages on a web site organized in hierarchical fashion
Configuration - Users can customize the control appearance by choosing various configuration options (list or flow state, number of displayed columns, vertical or horizontal view)
Semantic Rendering - RadSiteMap implements an efficient semantic rendering that uses lists for minimal HTML output and improved SEO performance.
Templates - RadSiteMap gives you full control over the node markup. You can define per-level, per-node and global templates.
RadRating - Telerik RadRating is a flexible UI component that allows users to intuitively rate by selecting number of items from a predefined maximum number of items. The user can fully customize the control by configuring its orientation, rating precision, direction etc.
Horizontal/Vertical Orientation, Direction - RadRating can be displayed horizontally or vertically on the page. You can also configure its direction to suit your needs or layout (right-to-left, top-to-bottom, and vice versa)
You can choose the maximum number of items the user can rate from
Selection Modes - In Single mode a single item is marked as selected and in Continuous mode all items, starting from the first one, are marked as selected.
Rating Precision - the RadRating control enables users to select their rating value by setting the Precision property to Exact, Half, or Whole Item
Visual Studio Extensions
Upgrade Wizard now automatically checks for new available versions on the Telerik website. A new version can be automatically downloaded and the project can be reconfigured to use it.
Revamped wizard UI
RadAjaxLoadingPanel supports fading JQuery animation and exposes OnClientShowing and OnClientHiding client events that can be wired to cancel the default loading and display your custom animation.
RadBinaryImageColumn - DefaultImageUrl
RadDatePicker/RadDateTimePicker/RadTimePicker expose integrated JQuery animations on month navigation and popup show/hide.
New property BackgroundColor
New feature: Refresh (get new) RadCaptcha Image.
New feature: Render only the RadCaptcha Image
New feature: Character set
New feature: IgnoreCase property for the text in the captcha image
The default value of the Preset property is set to Default.
Added a new property OnClientColorPreview to replace OnClientColorSelecting (which is now obsolete)
Marked the OnClientValueChange and OnClientBeforeValueChange, OnClientLoaded properties of the slider as obsolete and added OnClientValueChnaged and OnClientValueChanging, OnClientLoad properties.
Added new properties for the localizing the texts in the HSV, HSB modes and Apply button
Support for compression of RIA DataServices
Added an extensibility point to determine if the viewstate compression should be applied in conjunction with httpcompression
Support for rounded corners. All skins support normal/rounded. To enable the rounded corners functionality of the control, set the EnableRoundedCorners property to true (by default it is false for backwards compatibility).
Improvements of the resize functionality - docks can be now resized from all sides - right, bottom, left and corners.
The new rendering fixes several reported problems - e.g. a problem with overlapping commands when one or more docks are on top of another.
Accessibility improvements for Royal National Institute of Blind People
Allow Applying the same properties to all table cells in the TableWizard and Cell Properties dialog. Implemented "Select all" button.
Added localization string "Margin" in the set image properties dialog
Integrated tool for RadEditor PDF
Implement Enter key support for Link Manager dialog in RadEditor.
Added new MaxTextLenght and MaxHTMLLength properties to limit content size
Added a string property to the RadFileExplorerPopulatedEventArgs, that shows which control is populated
New Attachment column
Auto-generate a hierarchical representation of a mutli-table DataSet
Added build-in command item buttons for all of the supported by RadGrid export formats
Improvement: RadGrid pdf export support for hard-pagebreak
A new property for the caption of the pop-up insert form.
A new property to the ExportSettings of RadGrid, HideStructureColumns, which, if set, hides the row indicator, expand/collapse and the first group splitter columns on export.
Added keyboard shortcuts (PageUp and PageDown) for RadGrid's paging.
New server-side event: ItemChecked; Fired when an item checked state is changed
Intergrated Context menus
New description field
Create an example that shows usage of the Google SpellCheckProvider
Add a LocalizationPath property (similar to editor and file explorer), which allows to load .resx files from any location in the web application
Automatic selection of server controls for the design time support of the ControlToCheck property
New DockOnOpen property
Scrolling for vertical RadTabStrip
Breaking change: Some changes have been introduced in the rendering of the RadMultiPage in order to improve its SEO performance.
Added ability to close a RadWindow from inside the content page by calling window.close as an alternative for GetRadWindow().close()
ContentTemplate -ability to load content (controls) from the current page instead of showing a different page.
If you have multiple window managers on the page, you can call radalert, radconfirm and radprompt for each individual instance (manager.radalert())
Automatically dispose/re-create RadControls that are inside the panel
BREAKING CHANGE - public delegate void XmlHttpPanelEventHandler(object sender, RadXmlHttpPanelEventArgs e); is taken out from RadXmlHttpPanel class.
One software license is required per developer. The software is licensed per developer and allows 1 developer to use the telerik components or controls for an unlimited number of web-sites or custom web-applications. Where the telerik components or controls are to be sold within in an off-the-shelf developer product then an OEM License is required. please contact ComponentSource for a quotation. If you have a product and plan to sell it to end-users only and your customers will not be modifying the controls (using the API or writing code against the tools), then you will not need an OEM Redistributable License.
All support issues addressed by Senior Support Engineers
Issue escalation to product development teams
Guaranteed response time: 24h
Unlimited Web-based requests using mySupport
Priority involvement in Beta Programs
Access to telerik forum
All available paid upgrades to your product, guaranteed for twelve months from purchase date
All for 1 year
Post Expiry renewals are only available until 60 days after expiration.
Educational and Non-profit Licenses
Only for a member of the teaching staff, administration, or a student of a recognized educational institution. Non-profit entities are also eligible.
This license grants you no rights to the "2007 Microsoft Office System User Interface". For appropriate license, please, contact Microsoft directly.
Deliver feature-rich, standards-compliant and cross-browser compatible Web applications on budget and on time.
Evals & Downloads: Read the Telerik RadControls for ASP.NET AJAX help file, Read the Telerik License Agreement
Operating System for Deployment: Windows 7, Windows Server 2008, Windows Vista, Windows XP, Windows Server 2003, Windows 2000
Architecture of Product: 32Bit, 64Bit
Product Type: Component
Compatible Containers: Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Studio .NET 2003, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003, Microsoft Visual C++ 2008, Microsoft Visual C++ 2005, Microsoft Visual C++ .NET 2003, Microsoft Visual C# 2008, Microsoft Visual C# 2005, Microsoft Visual C# .NET 2003, Microsoft Windows SharePoint Services, Microsoft Internet Explorer 6.0, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer 5.0, Netscape Navigator, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0, .NET Framework 1.1
Product Class: Business Components
Keywords: teleri, telerik, telerick, telerik radcontrols, buy radcontrols, buy telerok, r.a.d.controls rad control controls aspnet Prometheus
telerik telerick r.a.d. r.a.d
Product Suites Suite bundles bundle
User Interface, Reporting, and BI components - all in one package.