谁能解释一下:DataBinder.Eval
下面的示例说明如何以声明方式使用 Eval 方法以绑定到 Price 字段。本示例使用的容器语法假定您正在使用一个列表 Web 服务器控件。格式参数将数字格式化为将由请求浏览器显示的区域设置特定的货币字符串。
<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>
以下是microsoft的解释:
DataBinder:
提供对 RAD 设计器的支持,以生成和分析数据绑定表达式语法。不能继承此类。
DataBinder.Eval():
在运行时使用反射来分析和计算对象的数据绑定表达式。此方法允许 RAD 设计器(如 Visual Studio .NET)轻松地生成和分析数据绑定语法。该方法也可通过声明方式在 Web 窗体页上使用,以简化类型之间的转换。
重载列表
运行时计算数据绑定表达式。
[C#] public static object Eval(object, string);
在运行时计算数据绑定表达式,并将结果格式化为要在请求浏览器中显示的文本。
[C#] public static string Eval(object, string, string);
question01:RAD是什么?
question02:对于DataBinder.Eval()的解释,我也完全不懂
question03:重载列表里边的那些东西我也不懂:)
体会:
对asp.net来说,他里边根本就没有class,他有的只是一些controls等等,C#里边有很多class,
但是我们可以通过C#里边的class来控制asp.net里边的controls,这样asp.net就变得功能强大了,这是研究asp.net三个星期以后得到的体会,不知道对不对,请指教~