DevExpress ASP.NET and Blazor 24.2.6

Released: Mar 24, 2025

Updates in 24.2.6

Fehlerkorrekturen

ASP.NET Core

All ASP.NET Core products

  • Export to HTML - Multiline text is truncated on Linux.
  • Form - NotSupportedException is thrown on an attempt to serialize Model that includes properties of the 'DataTable' or 'Type' types.
  • Function category of custom function is not reflected in the format string editor of the Visual Studio Designer.
  • MongoDBDataSource - TargetException ('Object does not match target type') occurs when sorting records of different schemas.
  • Report Designer - Analyzer false positive type mismatch error (XRE101).
  • SqlDataSource - Generated SQL statement does not embed DateTime and TimeOnly values.
  • Visual Studio Report Designer - Obsolete ConfigureQueryPage is used instead of MultiQueryConfigurePage.
  • Visual Studio Report Designer - XRD 102 error occurs when overriding the default global packages folder.
  • Web Document Viewer - "The document does not contain any pages" message is displayed instead of a report preview on the first run in development mode when the Submit method is called in the ParametersInitialized event handler.
  • Web Document Viewer - Editing field values are lost on opening PRNX documents.
  • Web Document Viewer - Submit button ignores asynchronous validation of parameter editors.
  • XRPdfContent produces excessive blank pages when exported to DOCX.
  • XRRichText slows down report generation when the control loads specific content.
  • XtraReport.ExportToHtml - Control's text is duplicated when UseHRefHyperlinks is enabled.

Rich Text Editor for ASP.NET Core

  • RichEdit is continuously re-rendered / resized when a specific page layout is used.
  • RichEditDocumentServer - Merge Fields are removed from the field's result range during document loading.

ASP.NET MVC

All ASP.NET MVC products

  • Export to HTML - Multiline text is truncated on Linux.
  • MongoDBDataSource - TargetException ('Object does not match target type') occurs when sorting records of different schemas.
  • Report Designer - Analyzer false positive type mismatch error (XRE101).
  • Visual Studio Report Designer - IDE crashes when adding a new report via Report Wizard (.NET Framework).
  • Visual Studio Report Designer - Obsolete ConfigureQueryPage is used instead of MultiQueryConfigurePage.
  • Web Document Viewer - Submit button ignores asynchronous validation of parameter editors.
  • XRPdfContent produces excessive blank pages when exported to DOCX.
  • XRRichText slows down report generation when the control loads specific content.
  • XtraReport.ExportToHtml - Control's text is duplicated when UseHRefHyperlinks is enabled.

MVC GridView

  • The city is duplicated in the BatchEdit online demo with cascading comboboxes.

MVC QueryBuilder

  • SqlDataSource - Generated SQL statement does not embed DateTime and TimeOnly values.

MVC RichEdit

  • Text can't be selected in ReadOnly mode on iPad devices.
  • An exception is thrown if AutoCorrect rule contains empty lines.
  • Document styles are modified on export when State Provider is used.

MVC Spreadsheet

  • "Clear Filter From 'null'" displayed for an empty cell.

Project Templates

  • "The type or name space name 'WebPages' does not exist in the name space 'Microsoft.Web'" exception is thrown on compiling a template application.
  • "There was a problem parsing the oldVersion attribute. Version string portion was too short or too long" exception is thrown on compiling a template application.

ASP.NET Web Forms

ASPxPivotGrid

  • The "Global Resources" location technique no longer works.

ASPxQueryBuilder

  • SqlDataSource - Generated SQL statement does not embed DateTime and TimeOnly values.

ASPxRichEdit

  • Text highlight color is not set correctly.
  • Document styles are modified on export when State Provider is used.

All ASP.NET Web Forms products

  • ASPxWebDocumentViewer - Export to PDF - "Unsupported Media Type" error occurs if UseSameTab is set to "False".
  • Export to HTML - Multiline text is truncated on Linux.
  • MongoDBDataSource - TargetException ('Object does not match target type') occurs when sorting records of different schemas.
  • Report Designer - Analyzer false positive type mismatch error (XRE101).
  • Visual Studio Report Designer - IDE crashes when adding a new report via Report Wizard (.NET Framework).
  • Visual Studio Report Designer - Obsolete ConfigureQueryPage is used instead of MultiQueryConfigurePage.
  • Web Document Viewer - Submit button ignores asynchronous validation of parameter editors.
  • XRPdfContent produces excessive blank pages when exported to DOCX.
  • XRRichText slows down report generation when the control loads specific content.
  • XtraReport.ExportToHtml - Control's text is duplicated when UseHRefHyperlinks is enabled.

Blazor

AI Integration for Blazor

  • HtmlEditor for Blazor - The bound variable's value is not updated after inserting AI-generated response into the editor.

All Blazor products

  • DxReportViewer - JsRuntime.InvokeAsync misses an error handling mechanism (#2).
  • DxReportViewer - Resolving subreports via IReportProviderAsync causes Internal Server Error.
  • Export to HTML - Multiline text is truncated on Linux.
  • MongoDBDataSource - TargetException ('Object does not match target type') occurs when sorting records of different schemas.
  • Report Designer - Analyzer false positive type mismatch error (XRE101).
  • SqlDataSource - Generated SQL statement does not embed DateTime and TimeOnly values.
  • Visual Studio Report Designer - Obsolete ConfigureQueryPage is used instead of MultiQueryConfigurePage.
  • Visual Studio Report Designer - XRD 102 error occurs when overriding the default global packages folder.
  • Web Document Viewer - Submit button ignores asynchronous validation of parameter editors.
  • XRPdfContent produces excessive blank pages when exported to DOCX.
  • XRRichText slows down report generation when the control loads specific content.
  • XtraReport.ExportToHtml - Control's text is duplicated when UseHRefHyperlinks is enabled.

Charts for Blazor

  • Chart incorrectly displays data after a data source is modified.
  • Error occurs when DxChartCommonSeries is specified in a loop.

Data Editors for Blazor

  • Editors cannot be clicked inside DxCarouselItem.
  • ComboBox and TagBox for Blazor - Validation icons are displayed even if GlobalOptions.ShowValidationIcon is set to false in v24.2.3.
  • ComboBox for Blazor - A combobox prevents modifying entered text if a data source is changed in the @oninput event handler and the selected value is not present in the data source.
  • DxCheckBox, DxRadioGroup - GlobalOptions.ShowValidationSuccessState does not work on these editors.
  • Grid for Blazor - Search Box loses focus in a WebKit-based browser after completing two consecutive searches if PageSizeSelectorVisible is enabled.
  • SpinEdit for Blazor - Input text doesn't change if BindValueMode.OnDelayedInput is used and the value is less than MinValue.
  • TagBox for Blazor - The selected items list is cleared after a new item is added to the items list and the item is selected.

Grid for Blazor

  • Batch Edit Cell mode - Revert action does not work if validation fails.
  • Column Filter Menu throws an exception when GridDevExtremeDataSource items are of the object type.
  • Focused cell is styled with a border in a MAUI application on macOS.
  • Grid width slowly increases when it is set to min-content and banded columns are used.
  • Popup is immediately closed if grid is displayed in a DxPopup, CellEdit mode is used, and an editor opens a DxPopup.
  • An exception is thrown when using the column filter menu for a DateOnly column.
  • Focused row doesn't change when the selection checkbox is clicked.
  • Total summary value is incorrectly exported when a column's DisplayFormat is defined.

HTML Editor for Blazor

  • Blazor HTML Editor demo - Two ExpandAIToolbarItem items are specified.
  • DxPopup is closed when it contains HtmlEditor and a user selects an item from the mentions drop-down.
  • The bound variable's value is not updated after inserting AI-generated response into the editor.

Navigation and Layout for Blazor

  • Blazor Editors - Editors cannot be clicked inside DxCarouselItem.
  • Carousel for Blazor - ObjectDisposedException is thrown.
  • DxGrid for Blazor - Popup is immediately closed if grid is displayed in a DxPopup, CellEdit mode is used, and an editor opens a DxPopup.
  • DxSplitter - Only one pane is displayed when setting the Size option of two panes to auto.
  • DxTabs for Blazor - Tabs are reordered if e.Cancel is set to true in the TabReordering event handler.
  • FormLayout for Blazor - Items are not aligned if the form layout is inside DxDrawer.
  • StackLayout for Blazor - Conditional items are not rendered in v24.2.
  • Toolbar for Blazor - Exception is thrown when a toolbar item's template has an SVG element.
  • TreeView for Blazor - Exceptions thrown in some events are not displayed in ErrorBoundary.
  • Window for Blazor - Window continues moving after the mouse button is released in certain cases.

PDF Viewer for Blazor

  • The "Download" button cannot be localized.

Project Templates

  • A .NET 9 project uses .NET 8 Microsoft.AspNetCore references.
  • A template application with authentication throws an exception on navigating to the Counter page and resending email confirmation.
  • Base64UrlDecode has an incorrect argument.

Rich Text Editor for Blazor

  • Text cursor disappears while typing on a list after the save timeout expires.
  • An exception is thrown on exporting the document to DOCX after deleting a section break.
  • Backspace does not work and two "Enter" key presses are required to add a new line when Chinese characters are typed.

Scheduler for Blazor

  • Blazor DxScheduler ScrollTo method scrolls to the invalid time on an iOS device.

HTML JS

DevExtreme CLI

  • Custom bundle throws the "(0 , _index.addNamespace) is not a function" error.
  • TypeScript - EventType interface doesn't extend JQueryEventObject in dx.all.d.ts.

DevExtreme Charts and Gauges

  • BarGauge - Tooltip does not appear if component is re-rendered during animation.
  • Zooming and scrolling operations may cause freezing when handling a large number of points.
  • Chart incorrectly builds Auto Breaks when there are duplicated and high-precision values.

DevExtreme Data Grid

  • "Cannot read properties of undefined (reading 'values')" error occurs on adding a row to the second page if initial row values are specified in onInitNewRow.
  • Filter Row's Reset button does not work after a custom filter is set in Filter Builder.
  • DataGrid changes padding on row selection for fixed columns.
  • DataGrid focused row twitches when at least one column is fixed.

DevExtreme Editors and Validation

  • FilterBuilder - The field drop-down window moves with the page scroll.
  • ColorBox - 'Uncaught RangeError: Maximum call stack size exceeded' error occurs when an invalid color value is used and valueApplyMode is set to 'instantly'.
  • DateRangeBox in Form doesn't have the name attribute.
  • NumberBox - A percentage value trims the fractional part to 7 digits on typing when the percent format is used.
  • NumberBox - Input is focused when the focusStateEnabled option is disabled.
  • SelectBox - An editor displays a previous value and placeholder text if async logic is implemented in fieldTemplate.
  • SelectBox - Input element renders two placeholders.
  • SelectBox - onCustomItemCreating is raised on focusout if customItemCreateEvent is empty.
  • TagBox - Page scrolls down on changing the editor's value in Firefox if fieldTemplate is specified.

DevExtreme File Management

  • FileUploader doesn't trigger a dialog using the keyboard if DropDownButton/ButtonGroup is focused.

DevExtreme Gantt

  • Selected row is partially lost after using the refresh() method.
  • Gantt cannot sync selection for tasks that have null start and end dates if taskContentTemplate is implemented.

DevExtreme Layout and Navigation

  • Drawer - Closing animation doesn't work if openedStateMode is 'overlap'.
  • Drawer - Code lines are not executed after calling async hide() or async show().
  • DxMenu - Overlay content height is incorrect when using base styles.
  • List doesn't hide No Data text if Push API is used to insert a new record.

DevExtreme Pivot Grid

  • Drop indicator is missing from the field panel's column area.
  • Grand total row is shown when dataFieldArea is set to 'row' even if showGrandTotals is disabled.
  • Header resets expanded state on data source reload when remoteOperations is true.

DevExtreme Scheduler

  • Appointment disappears when you resize it in the All Day panel.
  • Drag and drop to previous day doesn't work if virtual scrolling is enabled.
  • The recurring appointment isn't deleted when it changes to daylight saving time.
  • There is a delay after an appointment tooltip is clicked and before the appointment popup is shown.

DevExtreme Themes and Utils

  • Localization - Custom format string cannot show an escaped semicolon.

DevExtreme Tree List

  • Rows are reordered after search.