Microsoft's introduction to data binding using a controlasp:Repeater gives the syntax a choice of value:
<b><%# DataBinder.Eval(Container.DataItem, "orderid") %></b>
This syntax is repeated in other introductions to ASP.net Repeatercontrol :
<a href="<%# DataBinder.Eval(Container.DataItem, "URL") %>">...</a>
But I remember this syntax as "bad" and "wrong." From the MSDN documentation, DataBinder.EvalI see:
Note
Because this method performs late-valued evaluations using reflection at run time, this can result in significant performance degradation compared to the strong syntax of the standard ASP.NET data binding syntax.
(accents added)
So this explains why I had a memory of " Evalis bad". But what " ASP.NET"?