【发布时间】:2013-02-14 13:12:22
【问题描述】:
我正在做一个带有一点业务逻辑的简单 Web 应用程序。现在我有大约 25 000 个产品的下拉列表,用户可以选择它。
对于网速较慢的用户,应用程序可能会很慢。 (在公司没问题) 是否有任何组件(在 Visual Studio 中)或者向用户提供这么多产品的最佳方式是什么?
我也尝试使用 ComboBox ajax,但在 IE 8 CPU 中无法处理。
【问题讨论】:
-
服务器端分页应该只是这样做...或者您可能希望在用户输入 2 或 3 个字符后显示一个自动完成框...一种自动过滤的自动完成
-
将 25,000 个项目绑定到一个组合框似乎很愚蠢,1:服务器资源。 2:可用性。您真的希望人们滚动浏览 25,000 项内容吗?
-
如果可能的话,听起来最好把产品分解成组/子组/子子组。我想我会想尖叫着试图在 25k 中找到一件物品。
-
好吧,我也发现这不是最好的解决方案。自动完成框是来自telerik吗?我已经对产品进行了分组!
标签: asp.net performance usability