数据绑定以及Container.DataItem的具体分析
灵活的运用数据绑定操作
绑定到简单属性:<%#UserName%>
绑定到集合:<asp:ListBox )有什么区别?

DataBinder是System.Web里面的一个静态类,它提供了Eval方法用于简化数据绑定表达式的编写,但是它使用的方式是通过 Reflection等开销比较大的方法来达到易用性,因此其性能并不是最好的。而Container则根本不是任何一个静态的对象或方法,它是 ASP.NET页面编译器在数据绑定事件处理程序内部声明的局部变量,其类型是可以进行数据绑定的控件的数据容器类型(如在Repeater内部的数据绑定容器叫RepeaterItem),在这些容器类中基本都有DataItem属性,因此你可以写Container.DataItem,这个属性返回的是你正在被绑定的数据源中的那个数据项。如果你的数据源是DataTable,则这个数据项的类型实际是DataRowView

相关文章:

  • 2021-10-20
  • 2022-02-13
  • 2022-03-05
  • 2022-12-23
  • 2021-10-10
  • 2022-12-23
  • 2021-10-20
  • 2021-06-05
猜你喜欢
  • 2021-12-27
  • 2021-10-10
  • 2021-05-26
  • 2021-10-10
  • 2021-10-31
  • 2021-10-10
相关资源
相似解决方案