首页 新闻 搜索 专区 学院

dropdownlist 加载速度很慢?

0
悬赏园豆:20 [已关闭问题]

dropdownlist是动态绑定的,大概有30000条数据,加载很慢, 特别是使用了selectedindexchanged事件更慢?有没有什么好的方法解决?谢谢

问题补充: 我想用组合框,可以输入,不用选择,但是ComboBox 这个控件无法使用,都找不到
唐糖的主页 唐糖 | 初学一级 | 园豆:185
提问于:2009-09-21 10:51
< >
分享
其他回答(7)
0

我到是觉得,你应该重新考虑一下应用,30000条在dropdownlist里选择,这也太那个了

李.net | 园豆:826 (小虾三级) | 2009-09-21 11:06
0

30000条数据,你可以分类呀..好种通过字母分类A B C,通过你自己的种类分类..三万条在下面..你让谁去选择呀..如果用户想选一个项?需要看完你30000(最大可能)个项才能完成..一天时间又过去了..

 

建议你分类,完后再绑定..让用户按分类的效果去选择..或者就是分大项与小项..例如:国家..选了国家下面再选省..选了省再选市的这种树类结构..

风浪 | 园豆:2978 (老鸟四级) | 2009-09-21 11:14
0

建议分类,然后在绑定!

提高速度还有一个方式,如果你的这个数据的在确定后变化不是很大的时候,可以用.net 的片段缓存、或者数据缓存机制来提升一下性能。

你的这个30000条数据也太变态了点吧..用dropdownlist,不就是为了选取方便吗,可是你这个选取起来也太麻烦了,还不如用一个查询来的方便。这个30000应用dropdownlist就是不合理的。

邢少 | 园豆:10926 (专家六级) | 2009-09-21 11:20
0

建议在dropdownlist中采用类似数据分页的办法,一次载入3万条数据,量也太大了,加载肯定慢。

Kinglee | 园豆:3158 (老鸟四级) | 2009-09-21 11:24
0

3W不是放到dropdownlist慢,而是浏览器在渲染呈现时慢。。。。。。

yibin | 园豆:17 (初学一级) | 2009-09-21 12:56
0

dropdownlist 是给人看的

你30000条数据放进去就算不慢也找不到

这个是你策略的问题

小眼睛老鼠 | 园豆:2779 (老鸟四级) | 2009-09-21 13:08
0
邀月 | 园豆:25375 (高人七级) | 2009-09-21 16:03
0

其实改用AutoComplete应该更好

Shawn Danny | 园豆:130 (初学一级) | 2009-10-01 15:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册