Welche Methode ist besser (Performance-weise), wenn ich Databound wie Gridview, Repeater und/oder Datalist und ich verwende die folgende Methode, um Daten anzuzeigen:Eval und ItemDataBound oder RowDataBound-Ereignis zum Anzeigen von Daten, welche ist besser?
Eval("ColumnName")
oder Handhabung des ItemDataBound oder RowDataBound Ereignis wie :
void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
// my code to display data here
}
ziehe ich die zweite für die Lesbarkeit Grund-Code, aber für die Leistung Grund sind sie gleich (oder sind sie sogar die gleiche Sache)?
+1: Debugging-Leichtigkeit versiegelt den Deal für mich. Ich genieße es nie, Code von jemand anderem umzuformen oder zu debuggen, wo alles in Markup eingebunden war. Nun, okay, ich habe * ein * Vergnügen aus der Refactoring-Bemühung, da ich all diesen Crude raushole :) –
Ein anderer Vorteil ist die Fähigkeit, die Daten zu manipulieren, bevor Sie sie auf die Seite setzen. Es kann auf die Art und Weise gemacht werden, aber es kann sehr unordentlich werden. – Lareau