DataBinder.Eval()方法

DataBinder.Eval 方法 

在运行时使用反射来分析和计算对象的数据绑定表达式。

重载此成员。有关此成员的完整信息(包括语法、用法和示例),请单击重载列表中的相应名称。
重载列表

名称说明
Eval(Object, String)在运行时计算数据绑定表达式。
Eval(Object,String,String)在运行时计算数据绑定表达式,并将结果的格式设置为字符串。


DataBinder.Eval 方法 (Object, String)

在运行时计算数据绑定表达式。

命名空间: System.Web.UI
程序集: System.Web(在 System.Web.dll 中)
语法publicstatic Object Eval(Object container,string expression)


参数

container
类型:System.Object
表达式根据其进行计算的对象引用。此标识符必须是以页的指定语言表示的有效对象标识符。
expression
类型:System.String
container 对象到要放置在绑定控件属性中的公共属性值的导航路径。 此路径必须是以点分隔的属性或字段名称字符串,如 C# 中的 Tables[0].DefaultView.[0].Price 或 Visual Basic 中的Tables(0).DefaultView.(0).Price

返回值

类型:System.Object
Object 实例,它是数据绑定表达式的计算结果。
示例:
       下面的代码示例演示如何以声明方式使用Eval 方法以绑定到Price 字段。 本示例使用的容器语法假定您正在使用一个列表 Web 控件。
<%# DataBinder.Eval (Container.DataItem, "Price") %>

DataBinder.Eval 方法 (Object, String, String)

在运行时计算数据绑定表达式,并将结果的格式设置为字符串。
命名空间: System.Web.UI

程序集: System.Web(在 System.Web.dll 中)
语法:
public static string Eval(
	Object container,
	string expression,
	string format
)




参数

container
类型:System.Object
表达式根据其进行计算的对象引用。 此标识符必须是以页的指定语言表示的有效对象标识符。
expression
类型:System.String
container 对象到要放置在绑定控件属性中的公共属性值的导航路径。此路径必须是以点分隔的属性或字段名称字符串,如 C# 中的Tables[0].DefaultView.[0].Price 或 Visual Basic 中的 Tables(0).DefaultView.(0).Price
format
类型:System.String
.NET Framework 格式字符串(如 String.Format 使用的字符串),它将数据绑定表达式返回的Object 实例转换为String 对象。

返回值

类型:System.String
String 对象,它是计算数据绑定表达式和向字符串类型转换的结果。

备注:

expression 的值的计算结果必须为公共属性。

有关 .NET Framework 中的格式字符串的更多信息,请参见格式化类型

在诸如 Visual Studio 之类的应用程序快速开发 (RAD) 设计器中创建数据绑定时,将自动调用此方法。您还可以通过声明方式使用此方法,以便将数据绑定表达式所生成的Object 转换为String要以声明方式使用此方法,请使用<%# %> 表达式语法,就像在标准 ASP.NET 数据绑定中使用一样。

当数据绑定到模板列表中的控件时,此方法尤其有用。

示例:
下面的代码示例演示如何以声明方式使用Eval 方法以绑定到Price 字段。 本示例使用的容器语法假定您正在使用一个列表 Web 服务器控件。format 参数包含将数字格式设置为区域设置特定的货币字符串的表达式。

<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值