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.ObjectObject 实例,它是数据绑定表达式的计算结果。
下面的代码示例演示如何以声明方式使用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}") %>
在运行时计算数据绑定表达式,并将结果的格式设置为字符串。
命名空间: System.Web.UI
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.StringString 对象,它是计算数据绑定表达式和向字符串类型转换的结果。
备注:
expression 的值的计算结果必须为公共属性。
有关 .NET Framework 中的格式字符串的更多信息,请参见格式化类型。
在诸如 Visual Studio 之类的应用程序快速开发 (RAD) 设计器中创建数据绑定时,将自动调用此方法。您还可以通过声明方式使用此方法,以便将数据绑定表达式所生成的Object 转换为String。要以声明方式使用此方法,请使用<%# %> 表达式语法,就像在标准 ASP.NET 数据绑定中使用一样。
当数据绑定到模板列表中的控件时,此方法尤其有用。
示例:
下面的代码示例演示如何以声明方式使用Eval 方法以绑定到Price 字段。
本示例使用的容器语法假定您正在使用一个列表 Web 服务器控件。format 参数包含将数字格式设置为区域设置特定的货币字符串的表达式。
<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>