【问题标题】:how to increase Drop Down List capacity in asp.net如何增加asp.net中的下拉列表容量
【发布时间】:2012-11-02 11:58:03
【问题描述】:

如何增加 asp.net 中的下拉列表容量?我必须在单个 DropDownList 中显示 20,000 个项目,但绑定后它没有显示所有项目。缺少某些项目。
我怎样才能做到这一点?

【问题讨论】:

  • 20'000 个项目在一个下拉列表中!您的用户是否喜欢从 20,000 个项目的列表中进行选择?!?!?
  • 您的代码在哪里?你有什么问题?
  • 也许您应该考虑进行某种搜索,而不是在单个下拉列表中显示 20k 项。
  • 20,000.. 哎哟。用某种自动完成或搜索功能替换下拉列表。

标签: asp.net vb.net drop-down-menu


【解决方案1】:

我不知道 .NET 框架应用的任何直接限制;客户可能会施加限制,但我不确定。 20,000 是很多项目和很多要渲染的 HTML,而 HTML 渲染是更大的性能问题之一。您可能需要考虑另一种方法,例如自动完成功能 such as this

【讨论】:

    【解决方案2】:

    下拉列表选择没有理由丢失项目。

    在绑定之前检查您的数据源以确保所有项目都在那里,这可能是查询填充数据源而不是下拉列表缺少项目的问题。

    尽管正如人们所指出的那样,用搜索功能或自动完成功能下拉列表替换它不应该是 20,000 个项目的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      相关资源
      最近更新 更多