0

我们有一个从数据库存储过程中填充的下拉列表。存储过程返回 94,060 行。子例程将所有 94,060 项添加到 DropDownList。但是,在运行应用程序时,下拉列表仅显示前 90,337 个项目。

4

1 回答 1

3

它可能受到您的浏览器或计算机的限制,两者都可以加载到内存中并仍然运行的限制。

尝试在其他人的计算机上加载页面,并在页面上显示从 SP 返回的项目计数,以确保也返回正确的数量。

所以在页面上,让 SP 返回行数,以及下拉列表项数,看看它是否因计算机而异。

还要对所发表的评论 +1,90k+ 项不应出现在下拉列表中,永远。

下拉的替代方案

可搜索的数据列表,很像 Outlook 收件人添加中的一个。

在此处输入图像描述

自动完成(将您的 SP 结果放入数据表 i 中,然后使用 jquery 搜索)

ASP JQuery 自动完成

于 2012-11-20T15:20:18.583 回答