<%# DataBinder.Eval(Container.DataItem,"xxxx")%>   或   <%# Eval("xxxx")%>

<%# DataBinder.Eval(Container,"DataItem.xxxx")%>

<%# ((DataRowView)Container.DataItem)["xxxx"]%>

ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字符串参数。

Eval方法执行时候会调用DataBinder.Eval方法,DataBinder.Eval方法在运行时使用反射执行后期 绑定计算,会导致性能明显下降。所以会导致性能明显下降。所以三者中<%#((DataRowView)Container.DataItem) ["字段名"] %>的性能最好。

 

详细参考http://www.cnblogs.com/Mr_JinRui/archive/2010/07/06/1772129.html

相关文章:

  • 2021-10-20
  • 2021-10-23
  • 2021-11-21
  • 2022-03-05
  • 2021-08-29
  • 2022-01-27
  • 2021-10-23
猜你喜欢
  • 2022-12-23
  • 2021-11-24
  • 2022-01-25
  • 2021-09-04
  • 2022-01-08
  • 2021-07-30
相关资源
相似解决方案