我们有一个下拉列表,我们从数据库存储过程中填充。 存储过程返回94,060行。 子程序将所有94,060项添加到DropDownList。 但是,在运行应用程序时,下拉列表仅显示前90,337项。
答案 0 :(得分:3)
它可能受到浏览器或计算机的限制,两者都可以加载到内存中并且仍在运行的数量有限制。
尝试在其他人的计算机上加载页面,同时从页面上显示的SP返回项目计数,以确保返回正确的数量。
因此,在页面上,让SP返回行计数,以及下拉列表项计数,并查看它是否因计算机而异。
此外,对于所做的评论+1,永久不会在下拉列表中添加90k +项目。
下拉列表的替代方法
可搜索数据列表,非常类似于outlook addressee add。
自动完成(将您的SP结果放入数据表i,然后使用jquery搜索它)