net c#web表单应用程序。 当我试图用一个巨大的记录填充下拉,大约225000记录:), 浏览器停止响应。并显示错误
A script on this page may be busy, or it may have stopped responding. You can stop the script now, open the script in the debugger, or let the script continue.
我要做什么?这是因为大量的数据?还是其他任何问题?请帮忙..
答案 0 :(得分:0)
首先,我不这么认为 正常的下拉列表将是这类数据量的理想用户控件。
显示错误是因为在客户端发生的DOM渲染只花了很多时间。
如果您仍想使用此控件,则需要为其实施按需加载逻辑。您需要使用实现 IScriptControl 的类创建新的Dropdown User Control,并且在客户端您可以控制渲染机制。
关于如何做到的解释: https://forums.asp.net/t/1503727.aspx?load+on+demand+combobox+