0

我有一个 RadComboBox,它有大约 400 个项目(来自数据库),一旦我选择“检查全部”,我就会收到以下 JavaScript 错误:

此页面上的脚本导致您的网络浏览器运行缓慢。如果它继续运行,您的计算机可能会变得无响应。

为了优化组合框,我将 LoadOnDemand 设置为 true & OnClientItemsRequesting="StopRequest",但这似乎没有帮助。

组合框属性 aspx 代码:

        <telerik:RadComboBox ID="CUD" 
            Width="260" 
            Height="150" 
            runat="server" 
            AutoPostBack="false" 
            CheckBoxes="true"
            EnableCheckAllItemsCheckBox="true">

            </telerik:RadComboBox>
4

2 回答 2

0

你没有提到有问题的浏览器,但我猜它是IE8?

您可能要求 Javascript 做太多事情。您无法按原样在所有常见浏览器中使其表现良好。

无论如何,用户的 1000 个复选框的列表有什么可能的用途?为什么不以不同的方式考虑这一点,允许用户将列表过滤到更可用的大小。

于 2012-01-05T20:56:19.553 回答
0

它是 TelerikRadComboBox,我创建了一个测试项目并仅使用 DropDown 和 400 个 ListItems 进行了测试(并单击了 CheckAll)并得到了同样的错误。没有执行个人编写的 JavaScript。管理员回复说感谢您报告错误,您的实施是准确的仅在 IE8 上引起。

于 2012-01-09T13:57:21.610 回答