更好的性能:OnDataBound或在PreRender上迭代

时间:2009-04-30 20:27:16

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

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

我是否可以在DataBound事件上设置值或在PreRender事件中迭代菜单时获得更好的性能?

性能特征是否可以推广到所有数据绑定控件(即菜单与gridview的不同之处)?

除了性能原因之外,请随时告诉我为什么你会这样做而另一方面。

1 个答案:

答案 0 :(得分:2)

如果我明白你在这里谈论的是什么。我的猜测是,使用OnDataBound事件比在整个集合中进行迭代要好得多。至少在很多场景中看过。

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