2009-04-30 2 views
0

У меня есть меню, где я устанавливаю выбранное значение динамически.Лучшая производительность: OnDataBound или iterate on PreRender

Будет ли у меня более высокая производительность при установке значения в событии DataBound или итерации по меню в событии PreRender?

Могут ли характеристики производительности быть обобщаемыми для всех элементов управления, привязанных к данным (т. Е. Будет ли это отличаться для меню по сравнению с gridview)?

Не стесняйтесь сказать мне, почему вы сделали бы это один путь над другим, кроме того, по соображениям производительности.

ответ

2

Если я понимаю, о чем вы говорите, здесь. Я предполагаю, что использование события OnDataBound будет намного лучше, чем выполнение итерации по всей коллекции. По крайней мере, когда смотрели во многих сценариях.

Причина в том, что вы уже перебираете элементы и запускаете событие OnDataBound, поэтому вы используете внутреннюю обработку в своих интересах. Если вы сделаете свою собственную итерацию, вы снова будете перебирать предметы.

Смежные вопросы