DataBinder.Eval(Container.DataItem,"Name")和Container.DataItem("Name")有什么区别?
来源:互联网 发布:门店销售数据分析 编辑:程序博客网 时间:2024/05/22 04:28
DataBinder是System.Web里面的一个静态类,它提供了Eval方法用于简化数据绑定表达式的编写,但是它使用的方式是通过Reflection等开销比较大的方法来达到易用性,因此其性能并不是最好的。而Container则根本不是任何一个静态的对象或方法,它是ASP.NET页面编译器在数据绑定事件处理程序内部声明的局部变量,其类型是可以进行数据绑定的控件的数据容器类型(如在Repeater内部的数据绑定容器叫RepeaterItem),在这些容器类中基本都有DataItem属性,因此你可以写Container.DataItem,这个属性返回的是你正在被绑定的数据源中的那个数据项。如果你的数据源是DataTable,则这个数据项的类型实际是DataRowView。
- DataBinder.Eval(Container.DataItem,"Name")和Container.DataItem("Name")有什么区别?
- DataBinder.Eval(Container.DataItem,"Name")和Container.DataItem("Name")有什么区别?
- DataBinder.Eval和Container.DataItem有什么区别
- DataBinder.Eval和Container.DataItem(DataRowView)有什么区别
- Eval( " ")和DataBinder.Eval(Container.DataItem, " ")区别
- Eval( " ")和DataBinder.Eval(Container.DataItem, " ")区别
- DataBinder.Eval和Container.DataItem的区别
- DataBinder.Eval(Container.DataItem
- 关于 Eval("")和DataBinder.Eval(Container.DataItem, "")
- Eval( " ")和DataBinder.Eval( Container.DataItem,"FileName")的区别
- Eval( " ")和DataBinder.Eval(Container.DataItem, " ")的区别及用法
- Eval( " ")和DataBinder.Eval(Container.DataItem, " ")的区别及用法
- Eval( " ")和DataBinder.Eval(Container.DataItem, " ")的区别及用法
- Eval()和DataBinder Eval(Container DataItem,)的区别及用法
- 绑定 DataBinder.Eval(Container.DataItem,"字段")与 Eval("字段") 区别?
- DataBinder.Eval(Container, "Text") vs DataBinder.Eval(Container.DataItem, "Text")
- 与'>以及DataBinder.Eval(Container, DataItem,"id")的区别
- DataBinder.Eval(Container.DataItem,"xxxx")的使用
- Windows 2003 server作为软件路由器
- 急急急急急急急急急急。大家好,一个毕业设计,要做一个vb(6.0)软件,需要一种查询技术,但不会做。
- 如何解读路由表
- 补码概念
- Java IO处理类的汇总
- DataBinder.Eval(Container.DataItem,"Name")和Container.DataItem("Name")有什么区别?
- C#中用WMI获取远程计算
- 需求分析远比编码更重要
- How to make a Logical Volume ON AIX5.3
- 求余不用模
- OpenBSD 升级指南 4.2 to 4.3
- Windows xp sp3 补丁下载-cuyahoga
- XML入门(2)
- [转帖]在AIX 上MOUNT *.ISO镜像文件