我到是觉得,你应该重新考虑一下应用,30000条在dropdownlist里选择,这也太那个了
30000条数据,你可以分类呀..好种通过字母分类A B C,通过你自己的种类分类..三万条在下面..你让谁去选择呀..如果用户想选一个项?需要看完你30000(最大可能)个项才能完成..一天时间又过去了..
建议你分类,完后再绑定..让用户按分类的效果去选择..或者就是分大项与小项..例如:国家..选了国家下面再选省..选了省再选市的这种树类结构..
建议分类,然后在绑定!
提高速度还有一个方式,如果你的这个数据的在确定后变化不是很大的时候,可以用.net 的片段缓存、或者数据缓存机制来提升一下性能。
你的这个30000条数据也太变态了点吧..用dropdownlist,不就是为了选取方便吗,可是你这个选取起来也太麻烦了,还不如用一个查询来的方便。这个30000应用dropdownlist就是不合理的。
建议在dropdownlist中采用类似数据分页的办法,一次载入3万条数据,量也太大了,加载肯定慢。
3W不是放到dropdownlist慢,而是浏览器在渲染呈现时慢。。。。。。
dropdownlist 是给人看的
你30000条数据放进去就算不慢也找不到
这个是你策略的问题
其实改用AutoComplete应该更好