Mehul Harry's DevExpress Blog

This Blog

News


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

Subscribe (RSS, Email)

Archives

  • VB.NET now supported in DevExtreme ASP.NET MVC Wrappers

    When we announced the new DevExtreme ASP.NET MVC Wrappers (CTP) a few weeks ago, someone asked if Visual Basic (VB.NET) would be supported.

    VB.NET support for DevExtreme ASP.NET MVC Wrappers is now available in the v16.1.5 release.

    Project Template

    There's a new VB.NET project template to help you get started:

    When you select this project type, a new, ready-to-run, VB.NET project is created for you:

    DevExtreme ASP.NET MVC Wrappers - VB.NET File New Getting Started

    This project contains code and examples of:

    • WebAPI Service
    • DevExtreme MVC Grid Wrapper (connected to WebAPI service)

    Watch, Download, and Build

    Watch the webinar to learn more about DevExtreme MVC Wrappers:

    Download v16.1.5 and try DevExtreme MVC Wrappers today.

    Then give us your feedback. You can email me, drop me a comment below, or even tweet me.

    Thanks!


    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: DevExpress.com/trial (free support is included during your evaluation).

  • Check Out Two New Mobile Themes to Improve your ASP.NET Websites

    In the June release of DXperience v16.1, we introduced two new mobile themes:

    1. Material Theme

    The first new theme is called Material and it's based on Google's Material design. And it looks great:

    You can see from the video above that this theme has touch animations. Therefore, when you click or touch certain elements, you'll see a brief animation.

    The Material design theme has larger touch targets when compared to other DevExpress ASP.NET themes. So it's probably best to use it for mobile scenarios. But don't let me stop you from using it for your desktop scenarios too; after all, we all have touch screens, right?

    2. iOS 9 Theme

    The new iOS 9 theme replaces our older iOS theme. This new iOS 9 theme is inspired by Apple's iOS 9 design.

    The new iOS 9 theme also provides larger touch targets so that your end-users can use their fingers as touch inputs on mobile devices (similar to the Material theme).

    Check out this short video to see it in action:

    16.1 What's New Webinar

    In case you missed it, check out the v16.1: What's New for ASP.NET Webforms and MVC extensions

    In the webinar, I discuss the new themes and other new items that we introduced in the v16.1 release.

    Customizable

    Both of these new themes are customizable. You can change the base font or base color easily using the DevExpress ASP.NET Theme Builder tool. Learn more here:

    Download v16.1 today and try one of the new mobile-friendly ASP.NET themes!

    Which theme is your favorite? Drop me a line below, thanks!


    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: DevExpress.com/trial (free support is included during your evaluation).

  • ASP.NET AJAX Control Toolkit - v16.1.1 - The Power of Continuous Integration

    Good news, we've just released version 16.1.1 of the ASP.NET AJAX Control Toolkit today. This release includes new features and several bug fixes.

    Continuous Integration - AppVeyor


    In the last release, we moved this open source project from CodePlex to GitHub: ASP.NET AJAX Control Toolkit - New Release v16.1 and GitHub Hosted!

    Hosting ASP.NET AJAX Control Toolkit on GitHub now provides us new benefits. One of the major improvements is AppVeyor CI integration which allows to:

    That last statement means that you no longer have to wait for NuGet packages or build hotfix by yourself. Simply download the latest build from AppVeyor and update your project.

    v16.1.1 - Major Changes

    Tabs Custom CSS Fix

    We've fixed a major issue with Tabs regression by introducing a new property: CssTheme.
    If you set the CssClass attribute to the TabContainer then please make sure the CssTheme attribute is set to None. By default, it is set to XP, so no further actions are required if you run Tabs with default style settings.

    AjaxFileUpload New Setting: Temp Folder Path

    A new setting was added to AjaxFileUpload that allows specifying temporary folder path. This setting is configured via Web.config:

    <ajaxControlToolkit
      ...
       tempFolder="~/Temp"/>

    This parameter allows AjaxFileUpload to operate in a Medium trust environment, if set to an application (sub)folder. You can run the AjaxFileUpload control in a Web farm too just make sure that this path is set to a network folder.

    HtmlEditor Deprecated

    Starting with this v16.1.1 release, we have deprecated the HtmlEditor in favor of HtmlEditorExtender. To avoid breaking changes we will still include the HtmlEditor control in the release.

    However, the HtmlEditorExtender is a much better option and we recommend that you use it instead of the deprecated HtmlEditor. For example, the HtmlEditorExtender:

    • has improved security because it sanitizes user input
    • is smaller in size
    • and has a customizable toolbar

    Please read this blog post to learn more about HtmlEditorExtender.

    ValidatorCalloutExtender is Compatible with Unobtrusive Validation

    Unobtrusive validation was introduced in .NET Famework 4.5 release. This validation uses HTML5 data-* attributes instead of JavaScript code emitted to a page.

    The ValidatorCalloutExtender can now work with the latest versions of the full .NET framework (.NET 4.5+).

    Helpful links

    Helpful documentation articles are available here:

    Download v16.1.1

    You can download the latest release here:

    ASP.NET AJAX Control Toolkit v16.1.1

    Click the download button above and the get the latest bits.

    Or use the Nuget package: ASP.NET AJAX Control Toolkit Nuget package

    Or download the installer and/or source from GitHub:

    Try DevExpress ASP.NET

    We’d like to thank you for installing the DevExpress Edition of the AJAX Control Toolkit and look forward to your feedback as you begin using it.

    When we took over the fabulous ASP.NET AJAX Control Toolkit, our goal was to reach those web developers who want to use great web user interface controls for their web projects and DevExpress ASP.NET provides that and much more.

    Try the free DevExpress 30 day trial.

    Email: mharry@devexpress.com

    Twitter: @mehulharry


    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: DevExpress.com/trial (free support is included during your evaluation).

  • How to display DevExpress Reports in Client-Side Web Apps

    DevExpress ASP.NET Reporting is a great solution for your reporting needs. However, it's a server-side (ASP.NET) solution which means you cannot just plug it into a client-side app. So how do you display your XtraReports in a client-side app?

    bower install xtrareportsjs

    XtraReports has added a client-side report viewer and designer in recent releases. We've taken the core set of necessary files (JavaScript, CSS, etc.) and packaged them into a convenient bower package.

    To display reports on the client-side:

    1. First, you'll need a web service to deliver the reports.
    2. Then, install this bower package in your client-side app.
    3. Finally, you'll need to setup your client-side app so the XtraReports client-side viewer can display the reports.

    Ok, so that's the overview of the steps. To see all the gory details, watch my recent webinar video.

    Webinar Video

    In the webinar video, I discuss and demonstrate the how you can display DevExpress ASP.NET Reports in client-side apps.

    T370591 Sample

    There's also a fully contained sample that you can download and run on your local machine: T370591 - How to use HTML5 Document Viewer within a DevExtreme application

    I'd love for you to watch the video and then try the sample too.

    What do you think about sample? You can email me, drop me a comment below, or even tweet me.

    Thanks!


    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: DevExpress.com/trial (free support is included during your evaluation).

  • Download v16.1.5 and Try DevExtreme MVC Wrappers for ASP.NET Core

    The DevExtreme v16.1.5 minor release is now available and included in this minor release is the DevExtreme ASP.NET MVC Wrappers (CTP) for ASP.NET Core:

    To learn more about DevExtreme and ASP.NET Core, check out my recent webinar:

    What's included?

    By installing this minor release, you'll get:

    A File-New getting started experience:

    All the DevExtreme Widgets available directly through Razor syntax:

    Try it today!

    Download DevExtreme v16.1.5 and let me know your thoughts about ASP.NET Core in the comments below. Thanks!


    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: DevExpress.com/trial (free support is included during your evaluation).

  • Webinar: ASP.NET Core UI Controls - DevExtreme v16.1

    Did you miss this recent webinar on how to use DevExtreme with ASP.NET Core? Check out the full video here:

    In the webinar video, I discuss and demonstrate the UI controls that DevExpress has available for you in ASP.NET Core. (Note: I use the words 'control(s)' and 'wrapper(s)' to mean the same thing for this blog post)

    Webinar Agenda

    1. DevExtreme ASP.NET MVC Wrappers for ASP.NET Core.
    2. I demonstrate a thorough getting-started experience with the ASP.NET MVC Wrappers (using ASP.NET Core):
      a. File -> New using the new DevExtreme Visual Studio project template
      b. Adding wrappers to your project
      c. Customizing the wrappers
      d. Events
      e. Templates.
      f. DevExtreme ASP.NET Core demos on GitHub
      g. Docker and DevExtreme MVC Wrappers running on ASP.NET Core in a Linux docker container!
      h. DevExtreme TagHelpers for ASP.NET Core
      i. Experiments with ASP.NET Core and other DevExpress products like Dashboards running on Linux.
    3. Current status, future plans, and a Q&A with the live audience.

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

    Thanks!


    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: DevExpress.com/trial (free support is included during your evaluation).

  • Use TypeScript with DevExpress ASP.NET and MVC Controls (v16.1)

    In the v16.1 release, we've added TypeScript Type Definitions for DevExpress ASP.NET WebForms and MVC controls. So now you can write your applications using TypeScript with full support for our intellisense, typechecking, and other great features of TypeScript.

    A few days ago, our pull request to the DefinitelyTyped repository was accepted and our type definitions became available here: DevExpress TypeScript Type Definitions - Github.

    How to get started

    To use the new TypeScript support in your project, simply use one of the following options:

    Option A

    Install our nuget package:
    DevExpress TypeScript Type Definitions - Nuget package.

    This package has the latest version of our .d.ts file.

    Option B

    Copy the "devexpress-web.d.ts" file from our installation folder to your project. The installation folder is typically located here:

    C:\Program Files (x86)\DevExpress 16.1\Components\Sources\DevExpress.Web.ASPxScriptIntelliSense\devexpress-web.d.ts

    Option C

    Download the "devexpress-web.d.ts" file from GitHub.

    Option D

    If you have the TypeScript Definition Manager installed, then use the following command:

    “typings install dt~devexpress-web --global”.

    Any of the above options help you to get the necessary files into your project so that you can use begin to use our Typescript definitions.

    Example

    DevExpress ASP.NET TypeScript Intellisense

    You can see an example of how to use typescript with our definitions here:

    DevExpress TypeScript Type Definitions - Github

    This .ts file is based on the Scripts.js file from our HotelBooking.Tablet demo.

    Thanks!


    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: DevExpress.com/trial (free support is included during your evaluation).

  • 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:

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

    .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: DevExpress.com/trial (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.

    Thanks!


    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: DevExpress.com/trial (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

    Why?

    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:

    Error

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

    YSD

    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)"
    

    Workaround

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

    CompilerErrorShown

    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

    Thanks!


    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: DevExpress.com/trial (free support is included during your evaluation).

1
2 3 4 5 6 7 8 9 10
LIVE CHAT

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 info@devexpress.com or call us at +1 (818) 844-3383

FOLLOW US

DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. 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-2016 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners