当您使用 asp.net 数据绑定(bind)表达式时:
<asp:Label Text='EXPRESSION' runat="server" />
有什么区别:
Container.DataItem("Property")
和
Databinder.Eval(Container.DataItem, "Property")
和
Eval("Property")
和
Bind("Property")
最佳答案
Eval
是单向绑定(bind)和Bind
用于双向绑定(bind)。使用 Eval
允许您将内容放入您的页面,但 ASP.Net 将无法为您将其放回对象中。Eval
方法只是 DataBinder.Eval
的简写.另外,Container.DataItem("Property")
实际上与 Eval
相同方法,除非您要返回“路径”的值。例如,您可以调用 Eval
带有点分隔的“路径”到您想要的公共(public)属性(property)的值(value),但我不相信你可以用 Container.DataItem("Property")
做到这一点.
关于asp.net - Databinder.Eval 和 Container.DataItem 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1178863/