DataBinder.Eval(Container.DataItem
来源:互联网 发布:淘宝卖家工具有哪些 编辑:程序博客网 时间:2024/05/16 18:12
1.DataBinder.Eval用法//显示二位小数<%# DataBinder.Eval(Container.DataItem, "UnitPrice", "${0:F2}") %> //{0:G}代表显示True或False<ItemTemplate> <asp:Image Width="12" Height="12" Border="0" runat="server" AlternateText='<%# DataBinder.Eval(Container.DataItem, "Discontinued", "{0:G}") %>' ImageUrl='<%# DataBinder.Eval(Container.DataItem, "Discontinued", "~/images/{0:G}.gif") %>' /></ItemTemplate>//转换类型 ((string)DataBinder.Eval(Container, "DataItem.P_SHIP_TIME_SBM8")).Substring(4,4){0:d} 日期只显示年月日{0:yyyy-mm-dd} 按格式显示年月日{0:c} 货币样式2.Container.DataItem用法. 在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx")%>或者<%# DataBinder.Eval(Container,"DataItem.xxxx")%> 还有一种,而且微软也说这种方法的效率要比以上两种高。 <%# ((DataRowView)Container.DataItem)["xxxx"]%> 很有用的,这样可以在前台页面做好多事情了。 还要记住要这样用必须要在前台页面导入名称空间System.Data,否则会生成错误信息。 <%@ Import namespace="System.Data" %> 这种用法其实和<%# ((DictionaryEntry)Container.DataItem).Key%>是一个道理。 关键是Container这个东西,它的名称空间是System.ComponentModel。3.DataBinder.Eval和Container.DataItem的区别 DataBinder.Eval(Container.DataItem,"Name")和Container.DataItem("Name")有什么区别?DataBinder是System.Web里面的一个静态类,它提供了Eval方法用于简化数据绑定表达式的编写,但是它使用的方式是通过Reflection等开销比较大的方法来达到易用性,因此其性能并不是最好的。而Container则根本不是任何一个静态的对象或方法,它是ASP.NET页面编译器在数据绑定事件处理程序内部声明的局部变量,其类型是可以进行数据绑定的控件的数据容器类型(如在Repeater内部的数据绑定容器叫RepeaterItem),在这些容器类中基本都有DataItem属性,因此你可以写Container.DataItem,这个属性返回的是你正在被绑定的数据源中的那个数据项。如果你的数据源是DataTable,则这个数据项的类型实际是DataRowView。
- DataBinder.Eval(Container.DataItem
- Eval( " ")和DataBinder.Eval(Container.DataItem, " ")区别
- Eval( " ")和DataBinder.Eval(Container.DataItem, " ")区别
- 关于 Eval("")和DataBinder.Eval(Container.DataItem, "")
- DataBinder.Eval(Container, "Text") vs DataBinder.Eval(Container.DataItem, "Text")
- DataBinder.Eval(Container.DataItem,"xxxx")的使用
- DataBinder.Eval(Container.DataItem判断值
- DataBinder.Eval和Container.DataItem的区别
- Eval( " ")和DataBinder.Eval( Container.DataItem,"FileName")的区别
- Eval( " ")和DataBinder.Eval(Container.DataItem, " ")的区别及用法
- C# aspx 数据绑定 Bind、Eval 、DataBinder.eval、Container.DataItem
- 绑定 DataBinder.Eval(Container.DataItem,"字段")与 Eval("字段") 区别?
- C# aspx 数据绑定 Bind、Eval 、DataBinder.eval、Container.DataItem
- Eval( " ")和DataBinder.Eval(Container.DataItem, " ")的区别及用法
- Eval( " ")和DataBinder.Eval(Container.DataItem, " ")的区别及用法
- Eval()和DataBinder Eval(Container DataItem,)的区别及用法
- What's the deal with Databinder.Eval and Container.DataItem?
- 与'>以及DataBinder.Eval(Container, DataItem,"id")的区别
- iOS7中UITableView中cell的使用
- Ruby on rails 实战圣经:ActiveRecord
- 广州电讯-开发部管理培训生(JAVA工程师)面试
- 使用expat开发xml分析器
- Oracle字符串连接的方法
- DataBinder.Eval(Container.DataItem
- ngx_process_options函数详解
- 和大伙伴做题-gym C. Figures
- 误删的照片找回有什么好的办法吗
- 多图详解Spring框架的设计理念与设计模式
- mdss 8x26/8x74 display debug and reading notes(vsync, interface and so on)
- 用expat解析包解析XML文件
- PE文件到内存的映射
- 老生常谈IE兼容性:ie6 javascript:void(0)、IE7 input透明、IE8 jquery动态加载css