DataBinder.Eval(Container.DataItem,"Name")和Container.DataItem("Name")有什么区别?
来源:互联网 发布:比特币 编程语言 编辑:程序博客网 时间:2024/05/21 17:42
DataBinder是System.Web里面的一个静态类,它提供了Eval方法用于简化数据绑定表达式的编写,但是它使用的方式是通过 Reflection等开销比较大的方法来达到易用性,因此其性能并不是最好的。而Container则根本不是任何一个静态的对象或方法,它是 ASP.NET页面编译器在数据绑定事件处理程序内部声明的局部变量,其类型是可以进行数据绑定的控件的数据容器类型(如在Repeater内部的数据绑 定容器叫RepeaterItem),在这些容器类中基本都有DataItem属性,因此你可以写Container.DataItem,这个属性返回的 是你正在被绑定的数据源中的那个数据项。如果你的数据源是DataTable,则这个数据项的类型实际是DataRowView。摘至http://www.cnblogs.com/Runsky/archive/2006/09/05/495642.html
- 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")的使用
- 用于模式匹配的RegExp方法
- Windows群集开发-编写微软群集服务器(MSCS)资源DLL:4)资源和资源DLL
- 让dropdownlist三级联动无刷新
- EXT 文件上传扩展组件简单介绍
- 备份网络数据
- DataBinder.Eval(Container.DataItem,"Name")和Container.DataItem("Name")有什么区别?
- 用CSS在表格中添加流动条
- 约瑟夫环问题
- Windows群集开发-编写微软群集服务器(MSCS)资源DLL:5)创建群集可感知应用
- 2008年龌龊语录
- SQL select 使用IN关键字
- Ludia,Postgresql
- Windows群集开发-编写微软群集服务器(MSCS)资源DLL:6)编写资源DLL
- SQL重复记录处理(查找,过滤,删除)