Несколько <telerik: RadListBox> отображаются слишком медленно из-за большого количества строк
У меня ascx-control размещается 7 раз на aspx-странице. Все элементы управления отображают одно и то же огромное количество строк: 2400.
Рендеринг первого элемента управления занимает ~1 секунду. 2-й - ~3 сек. 3-я - ~15 сек. 4-й - ~25 сек. 5-я - ~40 сек. 6-я - ~65 сек. 7-я - ~105 сек. Чтобы отобразить все элементы управления на клиенте, требуется около 6 минут, несмотря на то, что первые 2 элемента управления отображаются почти сразу.
Это воспроизводится только в последней версии Google Chrome (83.0.4103.97). Я попробовал Chrome v.81, и проблем с производительностью нет. Также нет проблем с производительностью в следующих браузерах: Mozilla Firefox, IE 11, Edge.
См. Ниже использование RadListBox:
<telerik:RadListBox ID="RadListBox1"
OnItemDataBound="RadListBox1_ItemDataBound"
CheckBoxes="true"
OnClientItemChecked="ItemChecked"
Width="100%" Height="200px"
SelectionMode="Single"
DataTextField="Name"
DataValueField="ID"
EmptyMessage="No Rows"
OnClientLoad="SetInitialEnable"
runat="server"></telerik:RadListBox>
И установите элементы в ascx.cs:
DataTable list = GetList();
RadListBox1.DataSource = list;
RadListBox1.DataBind();
На самом деле я пробовал функцию Load On Demand, элементы управления загружались даже сразу, но все пользовательские js не удалось.
Пожалуйста посоветуй.