【问题标题】:Best way to show a lot of data on ASPX web page (Drop down list,在 ASPX 网页上显示大量数据的最佳方式(下拉列表,
【发布时间】: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


【解决方案1】:

您是否有理由需要一次显示所有 25,000 个项目?我想这将是一个可用性问题,即使它完美无缺。有了如此庞大的列表,用户肯定已经对自己的选择有所了解。

使用 ajax 下拉建议结果的简单文本框怎么样(类似于 google 搜索)?

编辑 您还可以将您的项目分成多个类别,然后有一个类别的下拉列表。一旦用户选择了一个类别,第二个下拉列表可以显示该类别中的所有项目,或者可能会进一步细分该类别。类似于:http://www.kbb.com/whats-my-car-worth/

【讨论】:

猜你喜欢
  • 2012-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-27
  • 1970-01-01
  • 1970-01-01
  • 2011-06-15
相关资源
最近更新 更多