Mehul Harry's DevExpress Blog

This Blog


Mehul Harry is the DevExpress Web Program Manager. Follow him on twitter: @Mehulharry

Subscribe (RSS, Email)


June 2016 - Posts

  • DevExpress support for .NET Core & ASP.NET Core 1.0

    Microsoft just released the .NET Core and ASP.NET Core 1.0 frameworks.

    I'm happy to announce that DevExpress has you covered with our great UI controls for ASP.NET Core 1.0. Read on to learn about .NET Core support below.

    1. DevExtreme ASP.NET MVC Wrappers

    In the v16.1 release, we included a CTP version of our new DevExtreme MVC Wrappers. These wrappers target existing Microsoft ASP.NET MVC versions (v3-5).

    However, we have also successfully tested them with the new ASP.NET Core framework (MVC 6)! Learn more here:

    DevExtreme ASP.NET MVC Wrappers - Project Template

    Sign up for my upcoming webinar where I'll show how to use the DevExtreme TagHelpers and ASP.NET MVC Wrappers with the new ASP.NET Core 1.0 release.

    DevExpress and ASP.NET Core: Modern Web Development

    2. TagHelpers for ASP.NET Core

    In January 2016, we released the first beta of our DevExtreme ASP.NET TagHelpers and we'll be updating our Nuget packages and GitHub pages very soon to support the official release of ASP.NET Core 1.0. Learn more here:

        <datasource controller="ToDo" load-action="Items" />
        <group-panel visible="true" />
        <filter-row visible="true" />

    .NET Core Support

    Along with ASP.NET Core, Microsoft has also released an updated .NET Core framework too! In fact, ASP.NET Core is built on top of this .NET Core.

    The .NET Core framework has advantages like cross-platform, flexible deployment, command-line tools, etc. Learn more by reading Scott Hanselman's blog post.

    I have good news! We've been testing all the different DevExpress tools with the new .NET Core 1.0 to see which ones are compatible and useful within the new framework. And we've found several great possibilities.

    To start, we’ve created analogues for most of our core DevExpress libraries on the new .NET Core 1.0 release. The core DevExpress libraries that can and do support the new .NET Core framework vary from products like our Data library to the Dashboard. It's still too early to announce any formal support for .NET Core 1.0 but we will announce each product in the future once we've crossed the T's and dotted the I's. Therefore, once we've fully prepared them for a CTP or a release version.

    Dashboard on Linux

    For now, we've seen promising results. For example, we compiled our Dashboard Designer (and Viewer) with the new DevExpress .NET Core-compatible libraries (that we built), and ran them on Windows and Linux servers.

    That's right, the DevExpress Dashboard running on a Linux server! Exciting times!

    Cross-platform PDF Export

    We've also been working with a .NET Core version of our excellent printing library. Of course, without the GDI it can be limiting to what we can provide when you consider that these tools may run on Linux or MacOS. This means that we can generate PDF files for different platforms (assuming that the things like the necessary fonts are installed on the platform). 

    What's next?

    DevExpress will continue to improve our support for the ASP.NET Core framework and we're investigating other DevExpress platforms and tools that can help you leverage the .NET Core framework as well.

    Keep an eye on our blogs and newsletters for more information in the coming months.

    To get started with the ASP.NET Core 1.0 release, please take a look at the following resources:

    Register for the Webinar

    Be sure to sign up for the upcoming 'DevExpress and ASP.NET Core' webinar where I'll demonstrate examples and answer any of your questions. Sign up here:

    Webinar: DevExpress and ASP.NET Core: Modern Web Development

    Thanks! What do you think about ASP.NET Core, .NET Core, and DevExpress' support for the new frameworks? Drop me a line below.

    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: (free support is included during your evaluation).

  • Watch the webinar for DevExpress ASP.NET MVC Wrappers

    Check out the webinar video for the new DevExtreme ASP.NET MVC Wrappers:

    In the video, you'll learn:

    1. What are the DevExtreme ASP.NET MVC Wrappers.
    2. I demonstrate a thorough getting-started experience with the ASP.NET MVC Wrappers, starting with the new Visual Studio project template, adding wrappers to your project, data-binding, customization, events, and templates.
    3. What's included with the new DevExtreme ASP.NET MVC wrappers.
    4. Why we created the wrappers.
    5. Status and future of the wrappers.

    I'd love for you to watch the video, try the new DevExtreme ASP.NET MVC Wrappers, and then give us your feedback. You can email me, drop me a comment below, or even tweet me.


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: (free support is included during your evaluation).

  • Convert obsolete properties after upgrading to v16.1 ASP.NET

    Update (July 2016): We've created a small tool to help you update your projects for these breaking changes - Download it here

    In the v16.1 release, we decided to mark older properties of several of ASP.NET controls as obsolete. And for properties older than couple of years, they're marked explicity as IsError:

    ... the compiler will treat usage of the obsolete program element as an error. -MSDN


    Over time, some properties of our ASP.NET controls get moved, replaced, or removed. This happens when we introduce a new feature or refactor old code. Usually, we'll add a recommendation in the release notes for you to start using the new property. But let's face it, we don't all read release notes. Sometimes, we just miss the minor details.

    All these properties (class members) were set to obsolete long time ago. For example, the DevExpress.Web.ASPxWebControl.RegisterUtilsScript(Page page) method became obsolete in the v10.1 release. So all of these properties produce warnings in user projects since they were deprecated.

    Starting with the v16.1 release, they produce errors instead of warnings. Therefore, you should not use them and use the newer properties. Here's the full list of obsolete marked properties: Knowledgebase T395721

    No compiler warning

    Typically, this is not a problem. However, if you have the following:

    1. Web Application Project
    2. Reference to an obsolete property in markup

    Then you may get a runtime error instead of a compile time error.

    For example, if I have an older project that uses the ASPxListBox's LoadingPanelText property, then I can compile it without any errors using the latest v16.1 release:


    Run the project in the browser and you get the dreaded yellow screen of death:


    Good news, there is a simple way to have Visual Studio detect these obsolete properties and show errors, making it easy for you to update your markup.

    Easy Workaround

    Since Visual Studio does not compile ASPx page markup in Wep Application-type projects, the error appears only at runtime when page markup is being compiled. This is very inconvenient for upgrading existing web applications. Therefore, we suggest you try a workaround that will force Visual Studio to compile the ASPx markup and display the errors immediately.

    Add the following command in the "Post-Build action" box of your project settings:

    %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_compiler.exe -v / -p "$(SolutionDir)$(ProjectName)"


    Now, you'll be notified of the obselete property and the suggested new property too:


    You can find a sample solution, workaround video, and see the full list of obsolete properties here: Knowledgebase T395721

    If you have any issues upgrading, please contact our support team and they will help you: DevExpress Support Center


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: (free support is included during your evaluation).

  • Q&A: Read what viewers asked from live webinar for DevExpress ASP.NET v16.1

    Q&A: Read what viewers asked from live webinar for DevExpress ASP.NET v16.1

    Recently, I presented the "What's new in DevExpress ASP.NET v16.1" webinar to show all the new features, controls, etc. Watch the webinar video here:

    Live Q&A

    During the live webinar, many viewers asked some great questions about all sorts of things related to DevExpress ASP.NET. Here's the full Q&A which you may find useful too:

    General Questions

    Q: When v16.1 will be availble to download?
    A: We plan to release it in the middle of June. A beta of v16.1 is available now to test and provide feedback on.

    Q: When was Beta 2 Released?
    A: Monday, June 6th. Check your account to download it:

    ASP.NET Themes & Project Template Questions

    Q: When Mehul was covering the themes, he mentioned that certain ones take up more screen space. Is their a comparison grid of the major parameters?
    A: No but the mobile friendly themes like Moderno, Material, and iOS have larger paddings than the other themes (in general).

    Q: What is the main diference between responsive template and bootstrap template and both include asp identity login?
    A: Yes, they both include. As for differences, the responsive template uses DevExpress controls for layout and responsive behavior. While the bootstrap uses, well, bootstrap to do the responsive features.

    Q: With Bootstrap being widely accepted, why would you use the DevExpress based Responsive Design instead?
    A: We want to offer you choices and it depends on your needs. If you like bootstrap then feel free to use that project template. Otherwise, you can use the DevExpress responsive template.

    ASP.NET Core Questions

    Q: Does Dev Express v16.1 support ASP.NET Core Framework?
    A: We offer ASP.NET Core TagHelpers. Also, check out this upcoming webinar:
    New ASP.NET MVC Wrappers

    ASP.NET GridView Questions

    Q: Does Cell merging support text merged at the top of cell like the pivot grid?
    A: Not exactly... Cells with the same values are merged vertically. If you need to aggregate by this column, use a regular grouping.

    Q: I can see the text merged on grid on the same top position that the next column by default appear on the middle on the cell merged, is possible for the column merged specify top and middle position into cell?
    A: Yes, it is possible. Feel free to contact our Support team at Center for additional details.

    ASP.NET Spreadsheet Questions

    Q: Does the spreadsheet control have multi user support? Similar to excel shared spreadsheet functionality. So 2 people having it open at 1 time and seeing live changes?
    A: It is possible to open a single document by several customers at the same time. However the ASPxSpreadsheet doesn't send user updates to another user automatically. Currently, you would need to refresh the document manually to see the other user's changes. We'll consider this feature for a future release.

    Q: Does this Spreadsheet control ship with localized function names and function descriptions?
    A: Yes, several localization options are available. Please contact our support with your inquiry to get more info.

    Q: Is it possible to save the content of the spreadsheet control back to database?
    A: Yes, it is possible with server-side API. Please check this example:

    Q: Does Spreadsheet control support editors like comboboxes in the same form that WinForms Spreadsheet does?
    A: Not yet :) , but we have data validation that uses them which seems to cover a lot of cases where other controls are needed.

    Q: Do the RichEdit and Spreadsheet controls have an autoheight or 100% height feature in 16.1?
    A: Not exactly, however, it has a full screen mode (can be set / toggled programmatically).

    Q: Does Spreadsheet control provide spell check capability?
    A: Not yet.

    ASP.NET Scheduler Questions

    Q: Will we be getting the agenda or gannt view that you have released for WinForms?
    A: Not in this release but we will consider it for a future release.

    Q: Does ASP.NET Scheduler control support control editors like combobox?
    A: For example, refer to the demo and open any app using a context menu.

    ASP.NET Upload Control Questions

    Q: Any plans to improve the upload control? Better error support or events during uploading.
    A: Not in this release. For now, use the first suggestion from the
    Would you also please submit a ticket in our Support Center with a list of features that you'd like to see in the upload control?

    ASP.NET RichEdit Questions

    Q: Instead of doing spelling inline, is there a button in the ribbon to do complete spell check?
    A: We do not have a button in ribbon, but we do have a Client API for it and the dialog in the context menu.

    Q: Is the standalone query editor available in both web and win?
    A: Yes, Web - and Win -

    Q: We use the HTML and Rich Text Editor to allow users to edit dynamically generated documents. Is it possible to lock or prevent editing of certails sections of a document. (I.e. offer letter)
    A: Currently, protected sections are supported only in ASPxSpreadsheet. We plan to support this feature in ASPxRichEdit in the future.

    Q: Are there plans for edit tracking?
    A: Do you mean tracking the changes made in ASPxRichEdit? Not for the near future, at least. Our RichEdit Core does not yet support it

    Q: Is there plans for richedit comments?
    A: Yes we plan to implement in the future

    Q: Thank you! These updates are Awesome!
    A: Thank you!

    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: (free support is included during your evaluation).

  • New ASP.NET MVC Wrappers for our HTML5-JavaScript Widgets

    Great news, we are introducing a new ASP.NET MVC library that provides modern semantic rendering, client-side interactions, and more.

    I'm happy to announce the new 'DevExtreme ASP.NET MVC Wrappers'.

    We, at DevExpress, decided to allocate a small team of devs from our ASP.NET and DevExtreme groups. This new team has created a new product that combines the best of both worlds - modern HTML5 widgets from DevExtreme and the versatile tooling of ASP.NET MVC in Visual Studio.

    Be sure to sign up for the upcoming webinar to learn more, ask questions, and see how it works: DevExtreme ASP.NET MVC Wrappers

    DevExtreme Wrapped

    In essence, we are using the JavaScript widgets from our excellent client-side library called DevExtreme and wrapped them as native ASP.NET MVC extensions. And, yes, that's how we got the very apt name: DevExtreme ASP.NET MVC Wrappers.

    This means that you can use any widget like the Grid, Chart, PivotGrid, and so on, within ASP.NET MVC. So now instead of just writing HTML and JavaScript, you can write using fluent Razor syntax to add a Grid to your ASP.NET MVC Views:

    Data binding is a breeze whether you have local data, remote web service, or a server-side database:

    You also get the benefits of Visual Studio tooling. For example, here's the file-new experience that you get out-of-the-box in the DevExtreme v16.1 release:

    ASP.NET MVC 3, 4, 5, & ASP.NET Core!

    We've compiled our assemblies so that these new wrappers are compatible from ASP.NET MVC 3 through ASP.NET MVC 5.

    We're also working on providing you compatibility with the new cross-platform, ASP.NET Core. We'll have more news for you on ASP.NET Core support once ASP.NET Core is officially released.

    CTP (for now)

    In this first release, we are providing the new DevExtreme ASP.NET MVC Wrappers as a community technology preview (CTP).

    This is a quality release and you can start to use it today (and provide us feedback). But we made it a CTP because there are still features that we'd like to add to improve the DevExtreme ASP.NET MVC Wrappers.

    Download via DevExtreme

    The new DevExtreme ASP.NET MVC Wrappers are part of the "DevExtreme Complete" installation (exe-installer only). Once you install the v16.1 DevExtreme release, you'll have the new DevExtreme ASP.NET MVC Wrappers will be available in your Visual Studio.

    You will also find a new project template under the 'Web' category that helps you to get started with using the new wrappers.

    We have also included several great demos to help you understand how to use the different wrappers in ASP.NET MVC. You'll find them in the DevExtreme Demos folder, typically, it will be in your public documents folder:

    C:\Users\Public\Documents\DevExpress Demos 16.1\DevExtreme\ASP.NET Wrappers (CTP)

    What's Included?

    The DevExtreme ASP.NET MVC Wrappers include:

    1. All DevExtreme widgets provided as ASP.NET MVC (Html-helper) extensions
    2. Light and sematic markup
    3. Fluent syntax for option declaration and native ASP.NET MVC experience
    4. Tight integration with WebApi to create effective RESTful data services fully compatible with DataGrid remote operations.
    5. Project template for Visual Studio 2012, 2013, and 2015
    6. Several new technical demos to help you get started
    7. New documentation
    8. DevExpress' world-class support

    Why make another MVC library?

    We want to provide our customers with more choices for the web. Different developers have different concerns. Through feedback, we learned that some ASP.NET MVC developers would like us to provide an MVC extensions library that uses modern rendering and client-side interactions.

    The current DevExpress ASP.NET MVC Extensions are based on our existing ASP.NET controls. This provides you 50+ extensions with powerful features like a reporting library, spreadsheet, rich edit, and a lot more.

    The new DevExtreme MVC Wrappers include about 30+ extensions providing you with rich client-side functionality, lighter semantic markup, and native ASP.NET MVC experience.

    Join the webinar

    Sign up for the upcoming webinar now: DevExtreme ASP.NET MVC Wrappers

    Are you looking forward to the new DevExtreme MVC Wrappers? Drop me a line below, thanks!

    Create highly responsive web apps for touch-enabled devices and traditional desktops.

    From desktops to mobile devices, DevExtreme HTML5 Data Grid delivers the flexibility you’ll need to build apps that reach the widest audience and deliver touch-first user experiences to power your next great interactive website.

    Download a free and fully-functional version of DevExtreme now: Download DevExtreme

  • ASP.NET Grid - Cell Bands, Cell Merging, and Cell Focus - (Coming soon in v16.1)

    In the v16.1 release, we've added powerful Data Cell features to the DevExpress ASP.NET Grid View control:

    1. Cell Bands

    The DevExpress ASP.NET Grid View now provides you with a capability to organize grid columns into logical groups (bands). It allows columns to be arranged in multiple rows, and column headers and cells to occupy more than one row.

    Bands provide both display and usability benefits. Header bands can be dragged by end-users to reorder columns. This is extremely useful if you need to provide a quick way to rearrange columns while preserving their logical grouping. Note that columns (and bands) are only allowed to move within their parent bands - you cannot move a child column from one parent band to another. This prevents end-users from breaking column grouping logic.

    And the Grid View allows you to export grid data with bands to various formats.

    2. Cell Merging

    The DevExpress ASP.NET Grid View (ASPxGridView) can automatically merge adjacent cells with the same values. By default the cell merging is disabled. Set the SettingsBehavior.AllowCellMerge property to true to allow the grid merging cells; or control the cell merging availability for a particular column by using the GridViewDataColumnSettings.AllowCellMerge property.

    3. Cell Focus

    The DevExpress ASP.NET GridView's Batch Edit feature is great. And with the v16.1 release, we've made it easier to figure out which cell you're currently focused on:

    DevExpress ASP.NET GridView

    WebForms & MVC

    And I'm happy to announce that the new data cell grid control features will be available for both ASP.NET WebForms and MVC platforms in the v16.1 release.

    Keep an eye on this blog as there are more DevExpress ASP.NET GridView features in the v16.1 release.


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: (free support is included during your evaluation).


Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at or call us at +1 (818) 844-3383


DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, Delphi, HTML5 or iOS & Android development. Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible.

Copyright © 1998-2018 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners