2009-04-30 10 views
0

私は選択した値を動的に設定するメニューを持っています。パフォーマンスの向上:PreRenderのOnDataBoundまたはiterate

DataBoundイベントの値を設定するか、PreRenderイベントのメニューを反復処理する方がパフォーマンスが向上しますか?

パフォーマンス特性は、データバインドされたすべてのコントロール(つまり、メニューとグリッドビューでは異なります)に一般化できますか?

パフォーマンス上の理由の他に、これを一方的に行う理由を教えてください。

答えて

2

ここであなたが話していることを理解していれば、私の推測では、OnDataBoundイベントの使用は、コレクション全体を通して反復処理を行うよりも、はるかに優れたパフォーマンスを発揮するでしょう。少なくとも、多くのシナリオで見たとき。

推論は、アイテムを繰り返し繰り返していることと、OnDataBoundイベントがトリガーされていることです。そのため、内部処理を利用することになります。あなた自身の反復を行うならば、あなたは再びアイテムを渡ります。

関連する問題