使用 DataBinder.Eval
来源:互联网 发布:人工智能代理 编辑:程序博客网 时间:2024/04/29 09:00
ASP.NET 提供了一个名为 DataBinder.Eval 的静态方法,该方法计算后期绑定的数据绑定表达式,并将结果格式化为字符串(可选)。利用此方法,可以避免许多在将值强制为所需数据类型时必须执行的显式强制转换操作。
例如,在下面的代码片段中,一个整数显示为货币字符串。使用标准的 ASP.NET 数据绑定语法,必须首先强制转换数据行的类型以便检索数据字段 IntegerValue。然后,这将作为参数传递到 String.Format 方法:
将此语法与 DataBinder.Eval 的语法进行比较,后者只有三个参数:数据项的命名容器、数据字段名称和格式字符串。在模板化列表中(如 DataList 类、DataGrid 类或 Repeater 类),命名容器始终是 Container.DataItem。
格式字符串参数是可选的。如果它被忽略,DataBinder.Eval 将返回类型对象的值,如下面的示例所示:
例如,在下面的代码片段中,一个整数显示为货币字符串。使用标准的 ASP.NET 数据绑定语法,必须首先强制转换数据行的类型以便检索数据字段 IntegerValue。然后,这将作为参数传递到 String.Format 方法:
<%# String.Format("{0:c}", ((DataRowView)Container.DataItem)["IntegerValue"]) %>
将此语法与 DataBinder.Eval 的语法进行比较,后者只有三个参数:数据项的命名容器、数据字段名称和格式字符串。在模板化列表中(如 DataList 类、DataGrid 类或 Repeater 类),命名容器始终是 Container.DataItem。
<%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:c}") %>
格式字符串参数是可选的。如果它被忽略,DataBinder.Eval 将返回类型对象的值,如下面的示例所示:
<%# (bool)DataBinder.Eval(Container.DataItem, "BoolValue") %>
当对模板化列表中的控件进行数据绑定时,DataBinder.Eval 特别有用,因为数据行和数据字段通常都必须强制转换。- 使用 DataBinder.Eval
- 使用DataBinder.Eval绑定DataSource
- DataBinder.Eval
- DataBinder.Eval
- DataBinder.Eval
- DataBinder.Eval
- DataBinder.Eval
- DataBinder.Eval
- DataBinder.Eval
- DataBinder.Eval(Container.DataItem,"xxxx")的使用
- 数据绑定DataBinder.Eval使用总结
- DataBinder.Eval()和Eval()
- 关于DataBinder.Eval和Eval
- Bind()、Eval()、DataBinder.Eval()区别
- 如何使用DataBinder.Eval()方法进行数据绑定
- ASP.NET DataBinder.Eval()方法的使用简介
- DataBinder.Eval方法
- DataBinder.Eval方法研究
- Serv-u6.0提权的新玩法
- 欢迎大家!!谢谢!!
- WinAPI: GetProcAddress 自实现
- CMD命令大全
- 自动化测试体会
- 使用 DataBinder.Eval
- 在图片上加上文字或水印的方法实现
- 管人绝招
- 妓女和女友的区别
- PHP - Manual手册 - XXII. Date/Time 日期/时间函数 - date格式化一个本地时间/日期
- strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol __imp__strrchr
- Microsoft Visual Studio 2005中使用水晶报表
- 顺手牵码(Code-Templet.NET)介绍
- Velocity脚本摘要