如果我具有GridView,Repeater和/或DataList之类的DataBoundControl,并且使用以下方法来显示数据,则哪种方法更好(性能方面):
Eval("ColumnName")
或处理ItemDataBound或RowDataBound事件,例如:
void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
// my code to display data here
}
我出于代码可读性的原因而选择第二个,但是出于性能的原因,它们是相同的(还是相同的东西)?
最佳答案
我也更喜欢第二版。在我看来,调试和分离html&代码更容易。
根据这个较旧的文档Improving .NET Application Performance and Scalability,它的效率更高(在第297页上提到)。
关于asp.net - Eval和ItemDataBound或RowDataBound事件显示数据,哪个更好?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4097233/