Unplanned
Last Updated: 23 Jun 2025 10:45 by ADMIN
Created by: Emin Sadigov
Comments: 1
Category: Editor
Type: Bug Report
1

In the demo:
https://demos.telerik.com/aspnet-ajax/editor/examples/trackchanges/defaultcs.aspx

 

1. (Preparation) Disable TrackChange and Remove all text. Enable Track Change back.

2. Insert table, (HTML View)

3. In the design mode set new paragraph after table:

 

Insertion of the table dissapeared.

How to fix this issue?

Unplanned
Last Updated: 16 Jun 2025 11:01 by Avery

The issue is observable when AJAX is enabled using asp:UpdatePanel, telerik:RadAjaxPanel, or telerik:RadAjaxManager because the event handlers are not added back to elements upon an AJAX postback. When no AJAX panels are used, the entire document is rendered, and all handlers are attached to elements again.

 

Reproduction

  1. Add the code listed below to a page
  2. Load the page for the first time.
  3. Open the Chrome DevTools and monitor the Console tab.
  4. Click on the page anywhere except the button, the console will show 'Document clicked'.
  5. Click on the Button to perform an AJAX post back.
  6. At this point, the click event handler attached to the document no longer exists. Clicking anywhere on the document will not log the message in the console anymore.

Code

<asp:UpdatePanel runat="server">
    <ContentTemplate>
        <telerik:RadAutoCompleteBox ID="RadAutoCompleteBox1" runat="server"></telerik:RadAutoCompleteBox>
        <asp:Button ID="Button1" runat="server" Text="Post Back" />
    </ContentTemplate>
</asp:UpdatePanel>

<script>
    $(document).on('click', function (e) {
        console.log('Document clicked');
    });
</script>


 

 

Unplanned
Last Updated: 13 Jun 2025 11:26 by Chris
Created by: Chris
Comments: 4
Category: Grid
Type: Bug Report
0
When editing a GridDropDownColumn in version 2025.2.609, there is an additional label generated for the DropDown.
Unplanned
Last Updated: 30 May 2025 10:24 by ADMIN
Scheduled for 2025 Q2 SP2

Form controls rendered by the embedded columns (GridBoundColumn, GridDateTimeColumn, GridNumericColumn, etc.) in EditMode="Batch" do not have a label set and fail the accessibility checks.

Unplanned
Last Updated: 27 May 2025 07:57 by ADMIN
Scheduled for 2025 Q3 (Aug)
Created by: Michela
Comments: 5
Category: Editor
Type: Bug Report
1

Hi 

I have a RadEditor control where some toolbar functionalities are not working.

After searching for a possible reason, I used the OnClientCommandExecuting client-side event and noticed that sometimes, instead of the args with its value, I found the item of a RadTreeList control present on the page.

I tried to reproduce the issue by inserting an Editor and a TreeList on a page. I write some text in the Editor and try to change the color or background. Not always (and I can't figure out when), but sometimes the args are incorrect.

For example, if I open a node of the tree, the error is almost certain after that.

I send you an image of my javascript debugger.

I don't know what I can do, do you have any ideas?

Thanks

Michela

Unplanned
Last Updated: 12 May 2025 11:05 by ADMIN
Created by: Frank
Comments: 1
Category: PdfViewer
Type: Feature Request
3

Dear Support Team,

we are currently trying out RadPdfViewer and have found that hyperlinks in the PDFs do not work.

During my research, I found that this has now been implemented for the Kendo UI PDF viewer for Angular (https://www.telerik.com/kendo-angular-ui/components/changelogs/kendo-angular-ui#v18.5.0).
Will this also be implemented for the ASP.NET viewer, and if so, when?

Best regards

Frank

Unplanned
Last Updated: 07 May 2025 11:06 by Roman
When on an Android mobile device, dragging the Splitter SplitBar moves a small part of the Splitter and the page itself. The issue can be observed on the Splitter Demo when accessed from a phone.
Unplanned
Last Updated: 02 May 2025 14:59 by Chris
Created by: Chris
Comments: 0
Category: Grid
Type: Feature Request
1

Hi Team,

I would like to request a way to insert a new record at the bottom of the InPlace Editable RadGrid so that the row would be within the RadGrid container.

Thank you!

Unplanned
Last Updated: 29 Apr 2025 12:35 by ADMIN
Created by: Darren
Comments: 1
Category: PdfViewer
Type: Feature Request
1

Hi, 

I am using the pdf viewer control and can't find anything on displaying the PDF document in a 2 page spread mode e.g. page 1 and 2 side by side, 3 and 4 side by side etc.

Does the control support this?

 

Thanks

Unplanned
Last Updated: 22 Apr 2025 07:32 by ADMIN
Created by: massimiliano
Comments: 0
Category: UI for ASP.NET AJAX
Type: Feature Request
0

Hi,

    many customers are asking us a more MS Word-like editor supporting true document layout features such as:

  • page margins and rulers
  • Headers and footers
  • section breaks or document structure more similar to MS Word
  • Microsoft Word-inspired UI

Many thanks,

Max

Unplanned
Last Updated: 16 Apr 2025 07:49 by Daniel
Created by: Daniel
Comments: 0
Category: PdfViewer
Type: Bug Report
0

The bottom part of the last page of the PDF document stays hidden. If dragged with the mouse, the Page will move and can be viewed, releasing the mouse will scroll it back as a result, hiding the bottom part.

Issue can also be observed with the following demo: https://demos.telerik.com/aspnet-ajax/pdfviewer/overview/defaultcs.aspx 

Unplanned
Last Updated: 17 Mar 2025 09:05 by ADMIN
Created by: Rumen
Comments: 4
Category: Theme Builder
Type: Feature Request
3
Provide the ability to import and modify an existing theme built with the ASP.NET AJAX ThemeBuilder app.
Unplanned
Last Updated: 28 Feb 2025 08:54 by ADMIN
Created by: David
Comments: 1
Category: UI for ASP.NET AJAX
Type: Feature Request
0

I know its a long shot, but do you have anything that resembles the attached control.

Thank you

 

Unplanned
Last Updated: 18 Feb 2025 16:23 by ADMIN

Hi Telerik Team,

I have encountered a strange issue while working with RadEditor in Track Changes mode, specifically when editing tables. When deleting content inside a table cell, the entire cell behaves abnormally—either disappearing visually or causing layout disruptions. I have attached a screenshot to illustrate the issue.


Steps to Reproduce the Issue:

  1. Enable Track Changes mode.
  2. Insert a table with at least 3 columns and multiple rows.
  3. Type some content into different cells.
  4. Delete the content inside one of the table cells.
  5. The cell appears to be deleted or behaves unexpectedly instead of just removing the text inside.

Unplanned
Last Updated: 18 Dec 2024 08:48 by ADMIN
Created by: Wojtek Kossowski
Comments: 1
Category: UI for ASP.NET AJAX
Type: Feature Request
0

I reeally would like to see the Blazor Sankey Chart component in the ASP.NET AJAX library!

Kind regards

Robert

Unplanned
Last Updated: 06 Dec 2024 11:59 by ADMIN
Created by: Doug
Comments: 1
Category: SocialShare
Type: Feature Request
0
https://demos.telerik.com/aspnet-ajax/socialshare/examples/customicons/defaultcs.aspx 
https://icons8.com/icons/ 
https://bsky.app/ 
We now have Blue Sky, written by the guys who wrote Twitter; there is no icon for this, but there will be new platforms coming along, and how do you keep up? Therefore, to be able to customize your social share would be useful. Then define your CSS name as 'sshShareOnxxxxx01', with the custom behaviours as a template, is this page as a template token '{url}' , this also needs to deal with "Comment on the page" (not just share it), to copy the URL (to cut and paste into a SMS message or WhatsApp).    This social share is part of the new world, eg what do you do with a share with voice.
Eg attach this URL to a WhatsApp voice message? 
This would be useful in Campaigning when you want to send a URL and a voice message (e.g., "Vote for Me").
You also need to have in the template a localization flag. We can assume its always en_us but that's not Telerik,
Also adding the CSS content as a SVG would be good to.
Also would be nice to have this in KendoUI as well.

.sshShareOnTwitter::before {
    content: url("../X.png");
}

Unplanned
Last Updated: 15 Nov 2024 13:26 by ADMIN
Created by: Andrew
Comments: 5
Category: Editor
Type: Bug Report
1

Hi,

I am contacting you today to let you know I have found cross-site scripting vectors within the latest version of the RadEditor. I have attached images of the payloads that seem to bypass the XSS filter.

The second payload only works on Firefox browsers, but the first works on Chrome browsers too. While it still requires users to click on the link to trigger XSS, it can be easily social engineered in most situations.

Unplanned
Last Updated: 12 Nov 2024 09:09 by ADMIN
This request was necessary because ticket 1665797 don't solved.

There is a formatting issue in the editor when the "Tab" key is pressed, triggering the editor's "InsertTab" event on text that has been modified by another user. In this event, when set_enableTrackChangesOverride(true) is enabled, the editor inserts an "a" character and misformats the text in question (as shown in the video). When set_enableTrackChangesOverride(false) is set, this error does not occur.

Note: In this scenario, we need track changes enabled so the user can accept or reject the changes made by the previous user, and set_enableTrackChangesOverride(true) so that the current user can reconcile the changes made by both User 1 and User 2 without tracking their own modifications.

Before insert Tab:


After insert Tab:



Unplanned
Last Updated: 11 Nov 2024 14:16 by ADMIN

Upon inserting a new record after filtering on the Grid with No records, the exception "No property or field 'Name' exists in type 'DataRowView'" is thrown.

Steps to reproduce:

  1. Bind the Grid to an empty data source at initial load
  2. Filter any column
  3. Insert a new record

Code to replicate the issue:

<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" AllowFilteringByColumn="true"
    OnNeedDataSource="RadGrid1_NeedDataSource" OnInsertCommand="RadGrid1_InsertCommand">
    <MasterTableView CommandItemDisplay="Top" DataKeyNames="ID">
        <Columns>
            <telerik:GridEditCommandColumn></telerik:GridEditCommandColumn>
            <telerik:GridButtonColumn CommandName="Delete"></telerik:GridButtonColumn>

            <telerik:GridBoundColumn DataField="ID" HeaderText="ID" UniqueName="ID" ReadOnly="true"
                CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" />

            <telerik:GridBoundColumn DataField="Name" HeaderText="Name" UniqueName="Name"
                AutoPostBackOnFilter="false" />

            <telerik:GridBoundColumn DataField="Category" HeaderText="Category" UniqueName="Category" DataType="System.String"
                CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" />

            <telerik:GridBoundColumn DataField="Price" HeaderText="Price" UniqueName="Price"
                CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" DataFormatString="{0:C}" />
        </Columns>
        <EditFormSettings InsertCaption="Add New Item" />
    </MasterTableView>
</telerik:RadGrid>

 

C#

private const string DataTableSessionKey = "RadGridDataTable";
private DataTable SessionDataSource
{
    get
    {
        DataTable dt = Session[DataTableSessionKey] as DataTable;

        if (dt == null || !IsPostBack)
        {
            // Create an empty DataTable with schema defined
            dt = new DataTable();

            dt.Columns.Add("ID", typeof(int));
            dt.Columns.Add("Name", typeof(string));
            dt.Columns.Add("Category", typeof(string));
            dt.Columns.Add("Price", typeof(decimal));

            dt.PrimaryKey = new DataColumn[] { dt.Columns["ID"] };

            Session[DataTableSessionKey] = dt;
        }

        return dt;
    }
}
protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
    (sender as RadGrid).DataSource = SessionDataSource;
}

protected void RadGrid1_InsertCommand(object sender, GridCommandEventArgs e)
{
    GridEditableItem insertItem = (GridEditableItem) e.Item;

    Hashtable newValues = new Hashtable();

    insertItem.ExtractValues(newValues);

    DataRow findLastItem = SessionDataSource.Select("ID=MAX(ID)").FirstOrDefault();

    newValues["ID"] = findLastItem != null ? (int) findLastItem["ID"] + 1 : 0;

    DataRow rowToInsert = SessionDataSource.NewRow();

    foreach (DictionaryEntry entry in newValues)
    {
        rowToInsert[entry.Key.ToString()] = entry.Value ?? DBNull.Value;
    }

    SessionDataSource.Rows.Add(rowToInsert);
}

Unplanned
Last Updated: 04 Nov 2024 15:18 by ADMIN
Created by: cw
Comments: 3
Category: UI for ASP.NET AJAX
Type: Feature Request
5

			
1 2 3 4 5 6