Asp:DropDownList仅显示第1个90,337个项目

时间:2012-11-20 15:10:30

标签: asp.net drop-down-menu truncate items

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

1 个答案:

答案 0 :(得分:3)

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

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

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

此外,对于所做的评论+1,永久不会在下拉列表中添加90k +项目。

下拉列表的替代方法

可搜索数据列表,非常类似于outlook addressee add。

enter image description here

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

ASP JQuery Auto Complete