【发布时间】:2009-05-01 04:35:53
【问题描述】:
我有一个菜单,可以在其中动态设置所选值。
在 DataBound 事件上设置值或在 PreRender 事件中遍历菜单会获得更好的性能吗?
性能特征是否可以推广到所有数据绑定控件(即菜单与网格视图会有所不同)?
请随意告诉我,除了性能方面的原因,您为什么要采用这种方式而不是另一种方式。
【问题讨论】:
标签: asp.net controls asp.net-controls
我有一个菜单,可以在其中动态设置所选值。
在 DataBound 事件上设置值或在 PreRender 事件中遍历菜单会获得更好的性能吗?
性能特征是否可以推广到所有数据绑定控件(即菜单与网格视图会有所不同)?
请随意告诉我,除了性能方面的原因,您为什么要采用这种方式而不是另一种方式。
【问题讨论】:
标签: asp.net controls asp.net-controls
如果我明白你在说什么。我的猜测是,使用 OnDataBound 事件的性能会比对整个集合进行迭代要好一些。至少在很多情况下都是这样。
原因是您已经遍历了项目,并且触发了 OnDataBound 事件,因此您可以使用内部处理来发挥自己的优势。如果您随后进行自己的迭代,那么您将再次检查这些项目。
【讨论】: