Microsoft 对使用控件进行数据绑定asp:Repeater
的介绍给出了获取值的语法:
<b><%# DataBinder.Eval(Container.DataItem, "orderid") %></b>
此语法在 ASP.net控件的其他介绍中Repeater
重复:
<a href="<%# DataBinder.Eval(Container.DataItem, "URL") %>">...</a>
但我记得这种语法是“坏的”和“错误的”。从DataBinder.Eval
我看到的 MSDN 文档中:
笔记
由于此方法执行后期绑定评估,在运行时使用反射,因此与标准 ASP.NET 数据绑定语法相比,它会导致性能明显变慢。
(重点补充)
所以这就解释了为什么我有“Eval
不好”的记忆。但是什么是“标准 ASP.NET 数据绑定语法”?