Picture of DXperience ASP.NET

DXperience ASP.NET

von Developer Express Inc.

Erstellen Sie voll ausgestattete Business-Anwendungen für alle gängigen Web-Browser. Hochleistungs-UX-Steuerelemente stehen Ihnen jederzeit zur Verfügung.

Überblick

DevExpress verarbeitet einen kompletten Satz an AJAX-fähigen Steuerelementen und Bibliotheken für Visual Studio .NET. Unsere optimierten Steuerelemente für das Internet ermöglichen das Erstellen hochdynamischer Webanwendungen, mit denen Sie in kürzester Zeit allen Geschäftsanforderungen Ihrer Kunden gerecht werden. Im Folgenden finden Sie einen Überblick über die wichtigsten Merkmale unserer gesamten ASP.NET AJAX-Produktreihe:

  • Herausragende Leistung
  • Individuelle Darstellungsmöglichkeiten
  • Konsistente API über die gesamte Produktreihe hinweg
  • Erweiterte clientseitige Events
  • Problemlose HTML-Markups
  • Barrierefreiheit im Internet gemäß Abschnitt 508 des US Rehabilitation Act
  • SharePoint-Integration
  • Umfassender AJAX (Callback)-Support
  • Browserübergreifende Kompatibilität
  • Anpassbarkeit durch den Endbenutzer
  • Umfassende clientseitige Funktionalität
  • Unterstützung für ASP.Net-Vorlagen
  • Integrierte Themes
  • Lokalisierungsoptionen

Controls

ASP.Net


Machen Sie den direkten Vergleich. Lernen Sie unser umfangreiches Angebot kennen und vergleichen Sie sie mit denen anderer Anbieter. Zusätzlich zu den reichhaltigen Funktionen, die jedes DevExpress-Produkt bietet, können alle unsere registrierten Kunden von folgenden Vorteilen profitieren:

Vollständiger Quellcode Alle DevExpress-Bibliotheken für Steuerelemente sind mit vollständigem Quellcode verfügbar. Somit müssen Sie sich keine Gedanken über „Blackbox“-Steuerelemente machen, wenn Sie die DevExpress-Technologie für Ihre nächste Anwendung verwenden.
Lizenzfreie Bereitstellung DevExpress erhebt keine Lizenz- oder Pro-Server-Entwicklungsgebühren. Die von Ihnen veröffentlichen Lösungen gehören Ihnen. Sobald Sie unsere Steuerelemente lizenzieren, können Sie also beliebig viele Anwendungen bereitstellen.
60-tägige Geld-zurück-Garantie Kein Produkt ist in der Lage, jedes denkbare Geschäftsproblem zu lösen. Wenn Sie glauben, dass unsere Produkte Ihren Anforderungen nicht entsprechen, können Sie sie problemlos innerhalb von 60 Tagen nach Erwerb zurückgeben und Ihr Geld zurückerhalten.
Kostenloser technischer Support Seit unserer Gründung im Jahr 1998 hat DevExpress NIEMALS Gebühren für technischen Support berechnet. Egal ob Ihr Produkt gerade erst veröffentlicht wurde oder bereits 10 Jahre alt ist – DevExpress bietet technischen Support für alle registrierten Kunden.
Technische Hilfe und Support Von den informativen Tutorials des DevExpress Channel über die umfassende Wissensdatenbank und Informationen auf Code Central bis hin zu unserer Online-Dokumentation bieten wir praktische technische Ressourcen an, sodass Sie den Umgang mit unseren Tools schnellstmöglich erlernen und direkt zur Arbeit übergehen können.

ASP.Net AJAX Controls

Navigation Controls

The ASPxperience Suite is our next-generation collection of web development tools designed to bring advanced capabilities including navigation, data layout management and application flow control into web applications. It has been written from ground up to extend your development arsenal with components that natively support the ASP.NET 2 Framework and provide complete out-of-the-box AJAX support.

Controls included into the ASPxperience Suite generate minimum possible HTML code, can load scripts on demand, optimize style usage, provide full client-side API where appropriate. These and even more features are implemented in our shared web development framework which is the base for every web component we produce. Please refer to the Shared Framework Features page for more information on these features as well as reasons why controls from the ASPxperience Suite have no equal in the marketplace.

As of today, the ASPxperience Suite includes over twenty ASP.NET components. Please use links in the navigation bar to learn more about each included product.

We know that when it comes to web development libraries, you have numerous choices in the marketplace and we also know that each control vendor claims that their library is the best. Fact is that with so many options and so many claims, it can be difficult to tell truth from fiction. Of course, once released, we will offer a trial version so you can fully evaluate this product and like all other Developer Express products, we will warrant it with a 60 day no questions as money back guarantee.

DevExpress Core Framework for ASP.NET AJAX Controls

The entire DevExpress ASP.NET Product Line was built on top of the shared framework implementing numerous advanced features like callback-enabled processing, Client-side API, SharePoint Integration, Web Accessibility, cross-browser rendering and many more

Cloud

The ASPxCloudControl allows you to introduce a popular web navigation and data analysis UI into your next ASP.NET project. It organizes hyperlinks by automatically arranging them within a specified area and indicating their weight (importance) using different size fonts and different colors.

The following is a list of features available to you. To try these features online, please visit our ASPxperience Suite Online Demo Center.

  • Can be used in both bound and unbound mode.
  • Automatic link coloring, based upon link weight.
  • The ability to display weight values near links. You can customize value color, string format and offset from the corresponding link.
  • Customizable text to be displayed before and after each link. This text allows you to separate neighboring links that have the same weight.
  • Customizable rank count. This specifies the number of size grades available for links.
  • Link sizes can be determined using either a linear or logarithmic scale.
  • By default, links are displayed in the same order they are in the data source. The ASPxCloudControl also allows you to sort links alphabetically.

    DevExpress Core Framework for ASP.NET AJAX Controls

    The entire DevExpress ASP.NET Product Line was built on top of the shared framework implementing numerous advanced features like callback-enabled processing, Client-side API, SharePoint Integration, Web Accessibility, cross-browser rendering and many more.

ASP.Net Shared Framework

ASP.NET 2+ provides significant advantages over its predecessor and as such, our focus is to provide you with optimized ASP.NET controls that specifically target this platform and fully exploit all it capabilities. To accomplish this, we have designed an entirely new shared framework. This framework's capabilities are the foundation for our latest web components, including the ASPxGridView and Editors Suite and the ASPxScheduler Suite. Existing components and libraries, such as the XtraReports and XtraCharts Suites, have also been updated to take full advantage of the new shared framework.

The list below provides a brief overview of the features implemented within this shared library framework and why the next generation of our web controls will give you the means with which to build stunning and highly usable web applications.

ASP.NET 2.0+ Support

Since we've designed our newest controls specifically for ASP.NET 2, you can be certain that we use the framework's features to the maximum extent possible. And because our controls do not need to be backward compatible with previous versions of ASP.NET, they aren't limited by the boundaries of this older and less functional framework. Of course this also means that you must use Visual Studio 2005 in order to use our newest controls.

Client-Side Functionality is Available

Our controls are designed to ensure reduced network traffic by eliminating unnecessary round trips to the server in response to each user action or as the result of individual customizations. We also offer you a comprehensive client-side API and even the ability to handle events on the client side. With our ASP.NET components you have full control over the control's behavior via client functions.

AJAX is Fully Supported

Each and every control provides an EnableCallbacks property that controls which method is used to update the control's content. If you set this property to true, the control will be updated using callbacks eliminating the need to re-load the entire page.

This callback functionality allows you to optimize how data is transferred to the client. For instance, if you use an ASPxPageControl, you can initially load only a single page's content. When end-users click a tab, the corresponding pages will be loaded using callbacks. Thus, your site will have a page-by-page information load mechanism that significantly reduces load times. In addition, only the page control will be reloaded which means end-users won't have to wait while the same surrounding data is re-loaded each time they click a tab. Finally, after a page has been loaded onto the client, there will be no additional callbacks or postbacks whenever the corresponding tab is selected because once our controls load data onto the client, they start client-mode operations.

The AJAX-Enabled Features and API page provides additional details on this subject.

Designed to be Extremely Lightweight

A crucial attribute of any web control is its size. When a well-written control is used, it is able to transmit fewer bytes to the client and allow you to deliver a more effective end-user experience. As you can imagine, we fully appreciate the importance of minimizing network traffic and that's why we've made every effort to produce minimum HTML code or scripts that represent our controls in an individual web page.

Our developers followed two basic rules when designing our new web controls:

  • If a control doesn't need some portion of its core functionality in its current state, the corresponding HTML code and scripts are not to be rendered. For instance, a menu that doesn't require hot-track functionality will be smaller than the same menu with hot-track functionality enabled.
  • If there is more than one approach to implement a particular feature, the one that results in smaller control size should be chosen.

With these rules in hand, we believe we've taken the necessary steps to ensure minimal control size. We have also implemented mechanisms to reduce the size of scripts and style management code. Refer to the following pages for additional information on this and related features:

CSS Image Sprites for Optimal Performance

DevExpress ASP.NET controls fully support image sprites - all images (except for background and animated images) can be stored in a single image. Sprites are referred to by their position and size within the image. A single request for the specified canvas image is performed to obtain all necessary images, which significantly improves performance.

Additional performance benefits can be achieved by defining image sprite settings within a CSS file and by storing this CSS file as a compressed resource in a themes assembly. This approach is now used by default within all our web controls.

Below is an example of a canvas image used in the Aqua theme of our ASPxperience Library.

List View

The ASPxDataView is a flexible data presentation tool. It arranges records into a specified number of rows and columns. If needed, it automatically splits content across multiple pages and provides end-users with an embedded page navigation UI - ASPxPager control. Page navigation can be accomplished via postbacks or AJAX callbacks - whichever is more appropriate for your application.

Since record content is specified via templates, you can easily modify the ASPxDataView to display any type of information your require. For instance, the ASPxNewsControl is a good extensibility example. This control is derived from the ASPxDataView to display records as news headlines.

The following is a list of features available to you. To try these features online, please visit our ASPxperience Suite Online Demo Center.

ASPxDataView - Data-Bound List/Card View Component

  • Paging can be executed via AJAX callbacks. If this feature is enabled, you have total control over the loading panel's content and appearance.
  • Automatic record structure initialization. All bound data fields are fetched and then used to create the basic record template.
  • Customizable number of rows and columns per page.
  • Automatic empty row suppression on the last page.
  • Built-in ASPxPager control that can be displayed above or below the cards or on both sides.
  • Customizable appearance for all elements.
  • Templates can be specified for records, empty record placeholders and sections displayed on the left and right side of the pager control.

ASPxPager - Page-by-page Data Navigator

  • When used on a standalone basis, you can manually specify the number of navigable items and the number of items per page. The pager will automatically calculate the required number of pages and will create appropriate links for them.
  • Pager can include the following elements: summary text, previous and next page buttons, numeric links to individual pages and a button allowing end-users to show the entire bound content.
  • You can change format strings used to construct summary text when a particular page is selected and when the entire bound dataset is displayed.
  • Customizable text, images and appearance for all included buttons.
  • Customizable number of numeric links.
  • If the number of numeric links is less than the actual number of pages, an ellipse becomes visible. By default, you can see the first few links, an ellipsis and then the last few links. You can also hide the ellipsis or display it at the end of the line.
  • Optional separators between buttons and numeric links.

DevExpress Core Framework for ASP.NET AJAX Controls

The entire DevExpress ASP.NET Product Line was built on top of the shared framework implementing numerous advanced features like callback-enabled processing, Client-side API, SharePoint Integration, Web Accessibility, cross-browser rendering and many more.

Editors

Our ASP.NET Product line includes over 20 advanced editors that can be used either standalone or within container controls, like ASPxGridView or ASPxTreeList.

Gauges and Dashboards

The ASPxGauges Suite ships with over 150 built-in presets and is extremely easy to use...so easy in fact, that all you need to do is drop a control onto a form. You won't have to manually create elements, customize their appearance, size and layout. Simply choose the template you like best, bind your control to data and voila – you are ready to go.

Easily Build Digital Dashboards

If your objective is to create a digital dashboard with multiple gauges, the ASPxGauges offers you a unique feature designed to save you and your team hours of work. You can place multiple gauges into one container and enable automatic arrangement. The container will determine the best possible gauge layout for its current size and proportions. If you resize your form, gauges are proportionally resized and their layout is updated so that they use form space most efficiently.

Note that gauges can be freely resized while maintaining the highest level of quality, since the ASPxGauges Suite uses vector graphics for all gauge types.

Full Source Code Available

Like our other Visual Studio component libraries, the ASPxGauges Suite can be purchased with full source code (including design-time code). The suite ships with comprehensive documentation together with demo applications so you can hit the ground running and deliver stunning gauges with your next WinForms application.

DevExpress Core Framework for ASP.NET AJAX Controls

The entire DevExpress ASP.NET Product Line was built on top of the shared framework implementing numerous advanced features like callback-enabled processing, Client-side API, SharePoint Integration, Web Accessibility, cross-browser rendering and many more.

Grid and Editors

Thousands of web developers throughout the world agree - the ASPxGridView offers cutting-edge features without compromising performance and usability. Designed to help you address customer requirements in the shortest possible time, the DevExpress ASP.NET Data Grid can power your next web application with a variety of Microsoft Outlook® style features that have been fully optimized for ASP.NET-AJAX.

Blazing Fast Data Shaping and Analysis

When it comes to web applications and ASP.NET grid controls, competitors choose to focus on a few key areas such as AJAX support, XHTML code generation and styling options. Without doubt these are critical features to any ASP.NET control but when it comes to advanced grid controls, the one area in which our competitors are silent (and if not silent, they often use hyperbole to mask the actual facts) is speed and memory use when rendering large datasets. The following is a brief outline of why we feel the ASPxGridView is unequaled and why you should consider it for your next ASP.NET web application.

server-mode-large

Data Editors for In-Place Editing and Standalone Usage

The essence of data editing is to provide end-users with intuitive and error-free data input. If you are trying to accomplish this objective with standard editor controls, there is simply too much to do. You have to write your own scripts to manage controls on the client side. You have to carefully align validator controls to your editors to build a nice form layout. At times, you must even provide the appropriate editor-database value conversion logic.

editors large

Master-Detail Data Representation

With nearly no code, (one code line per one detail) you can build master-detail layouts of any complexity - with any number of nesting levels and any number of details at each level. In addition to this, you are not limited to displaying grids in details - Detail Rows can display any type of information, such as collapsible row preview sections.

master-detail-large

Data Export - Instant Printed Reports

Once you've shaped your data as needed, you can easily create a printed report. The grid's contents (in the same layout as it appears on-screen) can be exported to all popular formats, including RTF, PDF, XLSX, XLS, CSV.

export_large

Powerhouse Lookup Combo Box

The ASPxGridLookup editor combines the functionality of the ASPxDropDownEdit and ASPxGridView controls to allow end-users to easily select values from a dropdown grid containing lookup items. The ASPxGridView control is seamlessly embedded into the editor's dropdown window, providing the editor with a powerful customizable data-processing and data-representation functionality.

grid-lookup-large

Integrated Filter Control

The DevExpress ASP.NET Filter Editor does not require any SQL syntax and doesn't have any limitations regarding filter condition complexity. To make filtering even easier for end-users, this control automatically suggests conditions and possible filter values for each individual field.

filter-control-large

Multiple Edit Layout Modes

When in edit mode, the ASPxGridView offers you total freedom in how individual editors are arranged. With the ASPxGridView Suite, you can use In-Line Editing, Customizable In-Line Edit Forms, Popup Edit Forms and Edit Form Templates.

ajax-large

Built Upon DevExpress ASP.NET–AJAX Core Libraries

The DevExpress ASP.NET Data Grid is built upon our ASP.NET–AJAX core libraries which deliver the following capabilities and features across our entire ASP.NET product line:

 

Application-Wide Themes and Skins | SharePoint Integration | Rich Client-Side Events and Functionality | Lightweight HTML | Total Cross-Browser Compatibility | AJAX Callback Support | Section 508, WCAG and Accessibility

features-Large

And Much More...

The DevExpress ASPxGridView and Editors Suite supports numerous other features, including Customization via ASP.NET Templates, Outlook® Style Grouping and Sorting, Comprehensive UI Themes, Data Summaries, Column Customization Window, Column Resizing, Focused Row, Row Preview Sections, Multiple Row Selection, Fixed Columns, UpdatePanel Integration, Accessibility Compliance, Right-to-Left Layout and more.

HTML Editor

The ASPxHTML Editor allows you to deliver web applications with rich text editing functionality. Regardless of the solution you need to build – be it a blog editor, email client or simply exchanging formatted documents within your company - you simply drop the control onto a form and instantly have access to a text editor with an intuitive user interface that resembles Microsoft® Word (with similar toolbars and the same keyboard shortcuts).

In addition to being a WYSIWYG editor, the ASPxHTML Editor control supports HTML input. You don't have to choose which input method to use, because the control provides automatic two-way synchronization between the visual editor and HTML code. End-users can switch to the code view and edit documents by manually controlling every tag and attribute. This allows them to use even those tags that aren't currently supported by the visual editor. At any time, they can switch back and forth to use the view that best suits their current editing requirements. Once editing has been completed, you instantly obtain HTML code to be published online.

To ensure superior performance, the editor initially generates the least amount of code required for its functionality on the client. When end-users need additional elements, such as popup windows for image or hyperlink management, these elements are loaded via AJAX callbacks. Callbacks are also used by default for all other actions that require communication with the server.

Menu and Popup Menu

The ASPxMenu is part of our brand new ASP.NET 2 web development library and offers you an elegant way in which to provide website navigation options to your end-users. This library includes two individual components - ASPxMenu™ and ASPxPopupMenu™ - to enrich your sites with both static navigation capabilities and context-sensitive action lists. Like other Developer Express web controls, building standard menus for your web app are not the only thing you can deliver with this suite. With integrated template technology, you can easily transform menu items into anything you can imagine - for instance, you can transform a single-item context menu into a popup entry form.

Control Features

  • You can bind a menu to a data source so that your menu structure is retrieved from an XML file or a database table.
  • Several auto-formats are available so you can apply a nice design to your menu with just a couple of mouse clicks.
  • You can change the appearance of each element in each state either directly via properties or by assigning a CSS class.
  • Templates can be specified for root-level items, sub-menu items or for each item individually.
  • ASPxMenu allows you to visually indicate selected items.
  • Popup menus can be invoked by clicking, right-clicking or hovering the target element with the mouse pointer.

Client-Side Features and API

  • You can use client-side events to perform custom actions when a sub-menu is being invoked or hidden and when end-users click a menu item.
  • The client-side API allows you to select items, traverse through the entire menu structure and obtain each and every item's settings.

Root-level Menu Features

  • Horizontal or vertical layouts can be used for the root level. This means you can build menus that open sideways as well as main menus.
  • ASPxMenu provides separate appearance settings for root-level items.

Sub-menus

  • ASPxMenu displays shadows under sub-menus by default. You can easily disable them by toggling the ShowSubMenuShadow property. The same is true for popup menus.
  • You can customize how fast a sub-menu appears or closes after end-user selection.
  • ASPxMenu automatically adjusts sub-menu position so that sub-menus are completely visible within the browser window if possible.
  • Parent menu items can display small glyphs that indicate the presence of sub-menus. By default, such glyphs are displayed in all parent items except for those at the root level. You can enable sub-menu glyphs at the root level or make them invisible in all items. You can also supply your own images to be used as parent item indicators.
  • Sub menus can display a side strip (gutter) with customizable size and appearance.

Menu Item Separators

You may wish to display separators between each neighboring menu item pair in the entire menu or only between items at the root level. Both these tasks can be accomplished using the same AutoSeparators property. You can also manually specify where to show item separators. Note that the ASPxMenu offers you numerous settings allowing you to control the appearance and layout of item separators - from margins to background image.

Menu Item Features

  • Menu items can display images. You can specify an image to be used everywhere in the menu, in a particular sub-menu or in a particular item.
  • You can specify where end-users can click to invoke item functionality. The available options are: item text, both image and text or the entire item area.
  • Tooltips can be specified for each menu item.

MVC Extensions

DevExpress ASP.NET MVC Extensions are native MVC controls that use .NET Framework 3.5+ plus jQuery and produce no ViewState. All DevExpress ASP.NET MVC Extensions are counterparts of our industry-leading ASP.NET controls - they offer many of the same features as those found in our WebForms controls and deliver a similar API.

DevExpress MVC Extensions ship as part of the DXperience Suite. The following list briefly outlines the primary benefits available to you when using DevExpress ASP.NET MVC Extensions in your next ASP.NET MVC project.

Native Design

DevExpress ASP.NET MVC Extensions utilize the jQuery JavaScript library shipping with ASP.NET MVC. Our extensions produce native ASP.NET MVC rendering via an extension to the HtmlHelper class, support the separation of concerns paradigm, and maintain ease of testing practices.

Unparalleled Performance

DevExpress ASP.NET MVC extensions produce no ViewState, have no postbacks and page life cycles. The lightweight semantic rendering and resource optimizations used in our ASP.NET MVC Extensions allow you to deliver highly responsive web applications, without having to write unnecessary code.

Comprehensive Set of Powerful Extensions

Our rich collection of ASP.NET MVC Extensions will help you deliver high-performance business solutions in the shortest possible time. From data analysis and navigation, to rich text editing and end-user layout capabilities – DevExpress delivers unrivaled tools for the MVC platform.

Data Binding

DevExpress MVC Extensions fully support standard business object binding (the model). To display static data, our navigation extensions can also be bound directly to an XML or Sitemap file.

Appearance Customization and Styling

In addition to built-in themes, you can use style properties and CSS for appearance customization. Templates are available for most UI elements – allowing you to easily modify and enhance layouts.

AJAX jQuery Support

DevExpress MVC extensions exploit the AJAX jQuery Library to ensure top-notch performance when executing callbacks and using web document HTML elements.

Rich Client-Side Functionality

A comprehensive client-side API is available for our MVC extensions. This functionality, which is then coupled with the ability to handle a rich set of client events provides full control over client side behavior.

Cross-Browser Compatibility

DevExpress ASP.NET MVC extensions are aggressively tested on multiple browsers to ensure the highest level of compatibility. Microsoft Internet Explorer 6.0+, Mozilla FireFox 2.0+, Google Chrome 1.0+, Apple Safari 3.0+, Opera 9.0+ and Netscape Navigator 9.0+ are fully supported.

Navigation Pane

The ASPxNavBar allows you to introduce cutting edge site navigation capabilities to your ASP.NET 2 solutions with ease and simplicity. Whether you wish to emulate a Windows® Style Explorer Bar or an MS Outlook® SideBar within your application, the ASPxNavBar is packed with countless developer friendly features specifically designed to help you build your best - without limits or compromise. In addition to traditional UI presentation elements, the ASPxNavBar allows you to create highly customized navigation options with its built-in template support - you can use it anywhere and everywhere you need to display list-oriented information to end-users.

The flexibility and power of the ASPxNavBar is featured throughout our website and in the images above. Nearly every page on our server has a navigation bar - using a standard display format that mimics the Windows® navigation bar.

With countless layout and appearance customization options, the ASPxNavBar guarantees your ability to deliver a UI that best suits your business needs and those of your customers. Like all Developer Express ASP.NET controls, it fully supports AJAX technology and provides CSS styles, a client-side API/events and can render itself for all popular browsers.

The following is a list of features available to you.

Control Features

  • You can bind the ASPxNavBar to a given data source to retrieve group and item information from an XML file.
  • Templates can be specified for group headers in an expanded and collapsed state, group content area and individual items. This gives you the ability to introduce highly customized UI elements to your web page.
  • You can change the appearance of each element in each state either directly via properties or by assigning a CSS class.
  • Several auto-formats are available so you can apply a uniform and elegant design to your navigation bar with just a couple of mouse clicks.
  • Groups can be expanded and collapsed with an animation effect. To activate animation, use the EnableAnimation property.
  • The ShowGroupHeaders property hides group headers. This is useful if you simply want to display an ordered set of links.

    AJAX Callback Support

    You can enable AJAX support by setting the EnableCallbacks property to true. In this case, ASPxNavBar initially loads only the content of expanded groups onto the client. When end-users expand groups, their content is loaded via callbacks. Once a group's content has been loaded, end-users can switch to this group on the client-side without callbacks or postbacks.

    Client-Side Features and API

    • Client-side events allow you to respond to item and group header clicks and perform custom actions when groups are being expanded and collapsed.
    • You can use our client-side API to expand and collapse groups, obtain link/item information, and change the selected item.

    Group Features

    • An easy-to-use design-time group collection editor is available.
    • You can change expand button alignment either for all groups at once or for each group individually.
    • Custom images can be used as expand and collapse buttons.
    • Group headers can serve as links - simply assign a proper URL to the corresponding property.
    • Groups headers can display custom images in addition to text.
    • You can select an image to be displayed within collapsed group headers, by using the GroupHeaderImageCollapsed property. Thus, groups can now have different caption images for expanded and collapsed states.
    • You can prevent your end-users from collapsing individual groups.
    • Tooltips can be assigned to group headers.
    • You can customize group spacing.

    Item Features

    • An easy-to-use design-time item collection editor is available.
    • Images can be displayed together with text.
    • You can specify where end-users can click to use item functionality. The available variants are item text, item image, both image and text or the complete item area.
    • You can specify where item images should be displayed relative to item text for all items in a given group. Images can be located above or below text, to the right or its left.
    • The ASPxNavBar allows you to highlight selected items and select hot-tracked style for them.
    • Tooltips can be assigned to individual items.

    News Control

    The ASPxNewsControl provides a quick and easy way in which to display news/product headlines within a web page. To accomplish this, it includes two distinct controls: The first is designed for the representation of a single headline – The second is a ready-to-use news/product list control with built-in AJAX paging support.

    The following is a list of features available to you. To try these features online, please visit our ASPxperience Suite Online Demo Center.

    ASPxHeadline™ - Auto-aligned News Headline

    • The headline can consist of the following elements: image, header text, date, content text and a tail section. The tail section can include an image and text. Header text, content text and tail section can serve as hyperlinks.
    • Image and date positions are fully customizable.
    • You can limit content text length so that content is automatically truncated. In this instance, the entire content will be displayed within the tooltip.
    • The tail section can be displayed on a separate line or inline with content text.
    • All included elements have fully customizable styles.

    ASPxNewsControl™ - Headline List Control with Embedded Pager

    This control is actually an ASPxDataView that uses an ASPxHeadline control as a template for its items. Items are arranged one under another into a single column. The embedded ASPxPager control is used for multi-page navigation.

    The ASPxNewsControl supports both data-bound and unbound modes. This means, you can supply news entries from an external data store (database, XML file, etc) as well as manually populate the control's headline collection.

    Since the news control uses the ASPxDataView as its base, all data view features are also available to you when using the ASPxNewsControl. For instance, page navigation can be done via AJAX callbacks.

    Pivot Table

    When it comes to data mining and multi-dimensional analysis, an advanced and feature complete pivot table control provides business users unrivaled insights into daily operations. Until the release of the ASPxPivotGrid for ASP .NET, however, using the pivot capabilities of products like MS Excel® meant introducing "out-of-process" solutions within managed applications.

    The ASPxPivotGrid was engineered from the ground-up to blow away the limitations posed not just by these out-of-process solutions, but to radically improve the way in which data-centric applications deliver information to end-users. With its powerful data architecture, the ASPxPivotGrid is able to slice and dice information efficiently and provide customers with an extremely intuitive end-user experience. It delivers numerous layout customization options with total end-user control over each individual on-screen report. Regardless of the perspective, data can be rendered to answer business questions - and best of all - it allows you to focus on business rules rather than creating dozens and dozens of reports.

    • Quickly Display Table Data into Fully Customizable Slice-and-Dice Reports
      Our Pivot Grid Control has the power to convert hard to read and difficult to dissect dataset information into compact and summarized visual reports, thus addressing your customer's real-time business analysis needs. And just as important, users can easily change a report's layout visually in order to examine data from different/multiple perspectives so you never again have to foresee all possible report scenarios your end-users might require.
    • OLAP (Microsoft Analysis Services) Data Source Support
      Microsoft Analysis Services (OLAP) data sources are now fully supported by the ASPxPivotGrid. If bound to such a data source, a pivot grid control delegates all data management and calculations to the server side.
    • Use Data Grouping for Flexible Data Analysis
      End-users may not want to browse through each and every unique respondent age value and instead want to see the ages of respondents in intervals such as 21-30, 31-40, etc. Instead of viewing sales by each unique date, they may want to view the sales against months.
    • Hierarchical Data Display - Raw and Summarized Data in a Single Report
      Field values are automatically arranged into a tree structure with expandable parents. End-users are free to expand and collapse child groups to see more summarized or raw reports.
    • Automatic and Manually Specified Totals
      Among the many features available in the component library is its ability to display grand totals for each row and column automatically. On the rare occasion that the built-in summary computation engine does not address a specific business requirement, you can display any number of totals for any value group.
    • Sort Data and Display Top Rows - Easily Access the Most Important Information
      Comprehensive data analysis often requires a two-way approach to data navigation in that you may need to find data by a specific value or find a value by its data. This means that sometimes you need the first product to be the one with the most or least sales, rather than the one which starts with an A or Z.
    • End-User Data Filtering
      With the Pivot Grid's built-in visual filtering option, your end-users can manipulate reports on the fly using an easy to understand and familiar visual metaphor.
    • Export Data to Create Cross-tab Printed Reports
      Once you've shaped your data as needed, you can easily create a printed cross-tab report.

    Popup Window

    This component library makes it incredibly easy to display popup windows and hints on your web pages. Simply place an ASPxPopupControl onto a form and populate it with arbitrary HTML content and choose where to display it. Need to display this window when end-users hover or click an HTML element? Then you only need to specify that element's ID and choose the end-user action - the rest is done automatically. We even offer you multiple options so you can properly align your window relative to that element and add arbitrary offset to its position. Of course, you can also show any number of windows at any pixel position you choose. And if multiple windows have been invoked, they will behave just like ordinary windows you are used to - end-users will be able to move them, switch the active window, etc.

    In addition to freely customizable content, a popup window can display a header with a close button and a footer. You could use these sections to display text captions or links and glyphs. All of this can be easily accomplished via the popup control's properties. If you need greater control over content, you can use templates, which are fully supported much like our other ASP.NET web components.

    As always, we provide multiple auto-formats so you can apply a nice-looking consistent appearance to your popup windows. And of course, we allow you to manually specify each individual element's appearance thus giving you full control over your page's look and feel.

    The following is a list of features available to you.

    Popup Control Features

    • ASPxPopupControl stores a collection of popup windows. Thus, if you need multiple popup windows with the same appearance and behavior settings, you need to place only one ASPxPopupControl component onto your web page.
    • A popup window can automatically become visible on page load.
    • You can specify an HTML element that can be clicked, right-clicked or hot-tracked to display a popup window.
    • You can choose one of three end-user actions that close the popup window. The available actions include: clicking outside the window, moving the mouse pointer away from the element that was previously hot-tracked to make the window visible, and, lastly, clicking the window's close button.
    • The ASPxPopupControl allows you to customize time delays before showing and hiding a popup window. Note that these delays are in effect only if you've chosen to display a window when hovering a particular HTML element.
    • You can specify how a popup window should be aligned relative to the source HTML element. You can align any popup window's horizontal border to any horizontal border of the HTML element. One more alternative is to align their centers. The same options are available for vertical alignment.
    • If the above alignment options aren't enough for you, you can also apply horizontal and vertical offsets (specified in pixels).
    • Several predefined auto-formats are available so you can apply a nice design to your popup windows with just a couple of mouse clicks.
    • Customizable header and footer content. Both elements allow you to display a glyph and text (or a hyperlink). Note that you can also use templates for more flexible header and footer content customization.
    • Customizable appearance for the header, footer and content sections.
    • Customizable shadow visibility.

    Client-side Features and API

    • Client-side events allow you to respond to popup window visibility state changes.
    • You can use client-side API to show and hide popup windows, specify their position relatively to other HTML elements and change their content.

    Scheduler

    Built and optimized for ASP.NET 2, the ASPxScheduler Suite includes all the elements you will need to create stunning web applications that mimic the capabilities found in Microsoft Outlook's scheduler. This suite ships with a complete set of timeline presentation formats, including those unavailable with other scheduling component libraries - the horizontal timeline view and side-by-side calendar display.

    Additionally, the ASPxScheduler Suite delivers a myriad of features including event recurrence support, appointment drag & drop and resizing, advanced date navigator, built-in editor dialogs and helper buttons allowing you to easily navigate between scheduled appointments.

    All the features mentioned above have been built on top of our core ASP.NET library, thus providing lightweight rendering and high responsiveness via AJAX callbacks.

    Easy and Straightforward

    With the ASPxScheduler, a fully-functional scheduling application is just a couple of mouse clicks away. You simply place the scheduler control onto a web page and configure its data source - and that's it. All browsing and appointment management capabilities are available directly to end-users without any real effort on your end.

    Download * Compare * Decide

    If you don't believe it's that easy and if our online demos don't convince you, feel free to download an evaluation version and try it for yourself. Test our control suite against your own data and compare it against other products. We are confident that no other tool comes close to the ASPxScheduler in simplicity, elegance, and end-user capabilities. That's why this product, like all other Developer Express tools, is backed up by a 60-day no questions asked money back guarantee.

    Site Map

    The ASPxSiteMapControl adds an advanced site map generation engine to your development arsenal. It gives you what you would expect from a site map control and much more. As you would expect, it lets you read an XML site map and visualize it using numerous automatic link arrangement options. It offers you advanced style customization mechamisms and even node templates so you can display anything you like within a site map node - from page descriptions to images.

    The ASPxSiteMapControl includes a unique data source component - ASPxSiteMapDataSource. This component extends the standard data source to make it much easier to customize the structure of your site map. With this component you don't even need to have an XML site map file. It enables you to build your site map automatically based on the structure of your current site. Along with automatic site map generation, you can easily customize the site map manually - simply drag pages from the site structure tree view to the site map. You can create your own nodes manually or delete individual nodes directly in the designer - everything's under your total control.

    The following is a list of features available to you.

    ASPxSiteMapControl - Site Map Component

    • You can bind the ASPxSiteMapControl to a data source so that node data is retrieved from an XML file or a database table. Note that there is a SiteMapDataSource standard component that allows you to supply a site's structure to the site map control.
    • The ASPxSiteMapControl can automatically break data into the specified number of columns. You can also set the start node and appearance settings for each individual column.
    • Categorized view is available. You can split a site map into several horizontal sections - one section per each root-level node. In each section, links can be arranged within multiple columns. To enable this link layout, set the Categorized property to true.
    • You can arrange items within groups using a flow layout (links are arranged one after another instead of being arranged one under another). To control this layout use the control's FlowLayout... properties.
    • You can control the layout direction of site map groups. The RepeatDirection property allows you to specify whether groups should be arranged across and down, or down and across.
    • Templates can be specified for all site map nodes at once or for nodes at each particular level. You can also specify templates for column separators.
    • You can change the appearance of each element in each state either directly via properties or by assigning a CSS class.
    • Individual appearance settings are available for each column and each hierarchy level.
    • Several auto-formats are available so you can quickly apply a design to your site map with just a couple of mouse clicks.

    ASPxSiteMapDataSource - Site Structure Data Source

    • The ASPxSiteMapControl ships with the ASPxSiteMapDataSource component that provides advanced data binding capabilities. Using this component, you can automatically retrieve the current site structure, customize the node tree manually or use these approaches together.
    • The new SiteMapFileName property allows you to bind the ASPxSiteMapDataSource to an external XML file. Previously, to do the same, you would first have to modify your web.config file to create and customize a provider. Then, you would have to bind the ASPxSiteMapDataSource component to this provider. Even after completing these steps you were unable to preview site map data at design-time, which was made possible with the new SiteMapFileName property.
    • You can now create a new site map file, bind it to a site map data source and invoke the site map editor using just one click.

    Spell Checker

    The ASPxSpellChecker provides you a straightforward way in which to add Microsoft® Office® style spell checking capabilities into your next ASP.NET application and offers you built in suggestion forms that replicate corresponding forms found in Microsoft Outlook®. Because these forms were built using our ASPxperience Suite and ASPxEditors Library, they will seamlessly integrate into any application powered by Developer Express components.

    The ASPxSpellChecker takes full advantage of the ASP.NET 2.0 framework and ships with full source code. Its features include:

    • Built-in support for Ispell and OpenOffice dictionaries.
    • AJAX callbacks are used for operations that require communication with the server. These operations include showing a dialog with spelling suggestions and updating a dictionary with custom words.
    • Plain text format custom dictionary support.
    • Dictionary dialogs allow end-users to add unrecognized words to a dictionary. As one would expect from this type of control, end-users can build a custom word list as their needs dictate.
    • A Microsoft Office style error indication dialog.
    • Pre-built Options editor.
    • Spell checker options allow you to ignore emails, URLs, mixed case/upper-case words, repeated words and words with numbers within them.
    • The ASPxSpellChecker's API includes methods to check an arbitrary string, a text editor's content or all text editor controls within a specified container.
    • You can handle specially designed events to fully manage the spell checking process - including suppression of built-in forms, modification to suggestion lists, skipped words, manual error processing, etc.

    Tab Control

    The ASPxTabControl includes two components, allowing you to build tabbed interfaces within your web sites. You can either use the ASPxTabControl™ component to only display tabs or use the ASPxPageControl™ to associate specific page content with each tab. Both controls have been built to generate minimal HTML code, work on the client-side without hassles, be fast and fully support AJAX for on-demand page loading via callbacks.

    The ASPxTabControl offers you myriads of options for appearance customization. You can control the look and feel of tabs using multiple mechanisms - from applying an auto-format to the entire control, to customization of individual tabs via our API, using CSS or via the use of templates. Beyond appearance options, you have an extremely flexible means with which to control end-user interaction. Numerous server-side settings, client-side API and events allow you to take full control over how your tab control responds to user actions - which user action activates a tab, should there be a postback, callback or client processing. Note that the most frequently used scenarios are already built-in - you just need to toggle a property.

    The following is a list of features available to you.

    Control Features

    • Templates can be specified for tabs in both active and inactive states and for each tab individually.
    • You can change the appearance of each element in each state either directly via properties or by assigning a CSS class.
    • Several auto-formats are available so you can apply a nice design to your tabs with just a couple of mouse clicks.
    • ASPxPageControl supports two ways to activate a tab - by clicking it or by hovering it with the mouse pointer.

    AJAX Callback Support

    You can enable AJAX support by setting the EnableCallbacks property to true. In this instance, ASPxPageControl initially loads only the active page's content onto the client. When end-users activate other pages, their content is loaded via callbacks. Once a page's content has been loaded, end-users can switch to this page on the client-side without callbacks or postbacks. You can try this functionality on the home page of this site.

    Client-side Features and API

    • Client-side events allow you to perform custom actions when an end-user click on a tab and immediately after the corresponding page has been loaded. If you use AJAX functionality, you will need these events to indicate that a callback is in progress.
    • You can use client-side API to activate tabs, obtain tab information and specify HTML content for pages in ASPxPageControl.

    Tab Features

    • A convenient tab collection design-time editor is available.
    • Customizable tab spacing.
    • Tab position and alignment can be changed to display tabs at any edge and corner of a page control.
    • Custom images can be displayed within tabs.
    • You can specify tooltips for tabs.

    ASP.Net Themes

    All our ASP.NET components support Themes - a feature that allows you to change how a control looks or behaves with just a single mouse click. This is not much of a benefit by itself though. This is a standard feature supported by many ASP.NET components and like other vendors, we didn't have to do much to support it.

    Themes may not seem to be a great feature at first glance. Here is what they do. They look for special folders that hold resources and property values for a control. When you choose a particular folder, all those settings take effect. The functionality looks pretty simple, especially when you try the built-in Themes of standard controls. If you try GridView, for instance, you'll see that row colors and fonts change - and that's it.

    Obviously, Theme support alone doesn't deliver much value. That's why we go much further than the standard implementation and that of other 3rd party control vendors by delivering the following features that do make a difference:

    Several Unique Built-in Themes

    Our Themes allow you to easily build cutting-edge interfaces. We don't just change colors and fonts - we provide elegant appearance options featuring glass and gradient effects, rounded shapes, etc.

    Supported throughout the Entire DevExpress ASP.NET Product Line

    That's why you can easily build an attractive, visually consistent web site using our components.

    Aren't Integrated into Resources

    We ship our built-in Themes as separate files, which makes our DLLs lighter compared to using the standard approach when Themes are created as embedded resources.

    Modify Existing or Create Custom Themes

    Since our Themes aren't embedded into resources, you can easily change them. When you are finished with your changes, you can apply your custom Theme both at design-time and programmatically.

    Title Index

    ASPxTitleIndex is a unique web control that can be used to organize a catalog - i.e. provide easy access to elements in a lengthy list (on the client side or via AJAX callbacks). This control arranges links into an alphabetically sorted and grouped list by default. If needed, you can group data by any field value. End-users can easily narrow down their search to a particular group by selecting an auto-generated shortcut link or by using the filtering option.

    The following is a list of features available to you.

    Table of Contents (Index Panel), Filter Box and Data List Settings

    • The control can include the following elements: index panel, filter box and data (links divided into groups).
    • Index panel can be displayed above data, below it or on both sides.
    • Filter box can be displayed above or below the top index panel. You can also align it to the left or right control's edge.
    • Each data group can display "Back to top" link. These links have fully customizable content and appearance.
    • Caption and description text for the filter box are fully customizable.
    • You can make a control more compact and readable by enabling a multi-column data display mode. In this mode, all data is simply split across multiple columns by default. Another option is to activate the categorized view. In this view, groups are arranged one under another. Data links are broken into multiple columns within groups.
    • In multi-column display modes, you can specify styles for each column individually.

    Data Binding and Management

    • Display text and URLs for data are specified separately (can be obtained from different data fields).
    • Data items can display hints. Hint text is obtained from the specified data field.
    • Data can either be grouped alphabetically or using values from the specified grouping field.
    • Unbound mode is available - you can manually customize the item collection and specify display text, description, URL and grouping value for each individual item.
    • Links in the index panel can either navigate to the corresponding data group or filter data by the corresponding value.
    • Filtering is fully executed on the client side.

    AJAX Callback Support

    • Data filtering via the index panel can be executed using callbacks.
    • If callbacks are used, you can fully customize the loading panel's content.

    TreeView-Grid Hybrid

    The ASPxTreeList is a feature-complete Treeview-Grid control for Visual Studio. Built from the ground up in C# and optimized for ASP.NET 2, the ASPxTreeList is a multi-purpose data visualization system that can display information as a TREE, a GRID, or a combination of both - in either data bound or unbound mode. This unique synergy between a traditional grid and a traditional treeview allows you to create cutting-edge and visually appealing web application interfaces for your end-users with ease.

    The ASPxTreeList fully exploits existing DevExpress appearance and data management technologies for ASP.NET. Features such as on-demand loading of individual nodes and callback support ensure that the solutions you build are both elegant and effective. In our implementation, the control never needs to transmit the entire tree structure when being updated. The ASPxTreeList is smart enough to determine which portion of the tree to be renewed and only requests a few records from the server, making user interaction lightning fast.

    Upload Control

    The ASPxUploadControl allows you to introduce file upload functionality and UI to your web site with ease. Once you place this control onto a web page, end-users can specify a file to be uploaded by entering a path into the text box or by invoking the standard Open file dialog. Since multi-file upload is fully supported, the control can display several text boxes and corresponding Browse buttons.

    Using the control's validation settings, you can apply various restrictions - limit file size, specify allowed file extensions, etc.

    File upload operations can be initiated by clicking the built-in Upload button, by calling a specially designed client-side method or in response to a postback. While files are being uploaded, you are automatically notified of progress using the built-in Loading Progress Panel. There’s also a button allowing you to cancel the current upload operation. If necessary, you can substitute this built-in UI with custom controls.

    Once a file has been uploaded, a server-side event is raised, providing you with all the information and API necessary to save the file on the server.

    Utility Control

    The ASPxUtilities Library is a collection of multi-purpose controls shipped within the ASPxperience Suite. They include components that control application flow and implement AJAX features to visual controls allowing you to significantly enhance web page appearance with minimal effort.

    Following is the short description of components included into the ASPxUtilities Library.

    ASPxCallback, ASPxCallbackPanel - AJAX Callback Manager Components

    The ASPxCallback component provides an easy way in which to implement AJAX callback functionality. This component exposes a method that initiates a callback and passes arbitrary data to the server. The callback can then be processed using this component's specially designed server-side event. You can analyze data sent from the client and send the required data back. Once processed, a client-side event is raised so that you can update the web page on the client and thus finish the callback cycle.

    ASPxCallbackPanel is a lightweight replacement for the UpdatePanel from the standard AJAX library.

    ASPxObjectContainer - Image, Video or Audio Container Control

    Enables you to embed flash movies, videos, sound tracks and image files into your web pages. In most cases, all you need to do is simply specify the target media file.

    ASPxTimer - Timer Component for Web Applications

    Represents an extremely easy-to-use server-side or client-side timer component. Unlike standard and other 3rd party timer components, it exposes a complete client-side API. You can stop or start the timer on the client side, change tick interval and, of course, respond to tick events.

    ASPxRoundPanel™ - Panel Control with a Header and Rounded Corners

    Provides an extremely easy way to create a panel with rounded corners. This component ships with a designer dialog that allows you to specify corner radius, panel and border color, header visibility and color.