¿Qué método es mejor (en cuanto al rendimiento) si tengo DataBoundControl como GridView, Repeater, y/o DataList y utilizo el siguiente método para mostrar los datos:Evento Eval e ItemDataBound o RowDataBound para mostrar datos, ¿cuál es mejor?
Eval("ColumnName")
o controlar el evento ItemDataBound o RowDataBound como :
void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
// my code to display data here
}
yo prefiero la segunda para la legibilidad del código razón, pero por motivos de rendimiento, son lo mismo (o incluso son la misma cosa)?
+1: la facilidad de depuración sella el trato para mí. Nunca me gusta tener que refactorizar o depurar el código de otra persona donde todo estaba vinculado al marcado. Bueno, está bien, obtengo * algún * placer del esfuerzo de refactorización ya que estoy arrancando todo ese polvo :) –
Otra ventaja es la capacidad de manipular los datos antes de ponerlos en la página. Se puede hacer de la manera correcta, pero puede ser realmente complicado. – Lareau