【问题标题】:Better performance: OnDataBound or iterate on PreRender更好的性能:OnDataBound 或迭代 PreRender
【发布时间】:2009-05-01 04:35:53
【问题描述】:

我有一个菜单,可以在其中动态设置所选值。

在 DataBound 事件上设置值或在 PreRender 事件中遍历菜单会获得更好的性能吗?

性能特征是否可以推广到所有数据绑定控件(即菜单与网格视图会有所不同)?

请随意告诉我,除了性能方面的原因,您为什么要采用这种方式而不是另一种方式。

【问题讨论】:

    标签: asp.net controls asp.net-controls


    【解决方案1】:

    如果我明白你在说什么。我的猜测是,使用 OnDataBound 事件的性能会比对整个集合进行迭代要好一些。至少在很多情况下都是这样。

    原因是您已经遍历了项目,并且触发了 OnDataBound 事件,因此您可以使用内部处理来发挥自己的优势。如果您随后进行自己的迭代,那么您将再次检查这些项目。

    【讨论】:

      猜你喜欢
      • 2014-11-03
      • 1970-01-01
      • 2011-10-04
      • 2021-03-09
      • 1970-01-01
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多