DataBinder.Eval(,)

heyang123 2006-10-24 08:21:05
请教DataBinder.Eval(,)的用法及意义
...全文
116 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
oldmoon 2006-10-24
  • 打赏
  • 举报
回复
在运行时使用反射来分析和计算对象的数据绑定表达式。此方法允许 RAD 设计器(如 Visual Studio .NET)轻松地生成和分析数据绑定语法。该方法也可通过声明方式在 Web 窗体页上使用,以简化类型之间的转换。

重载列表
运行时计算数据绑定表达式。

[Visual Basic] Overloads Public Shared Function Eval(Object, String) As Object
[C#] public static object Eval(object, string);
[C++] public: static Object* Eval(Object*, String*);
[JScript] public static function Eval(Object, String) : Object;
在运行时计算数据绑定表达式,并将结果格式化为要在请求浏览器中显示的文本。

[Visual Basic] Overloads Public Shared Function Eval(Object, String, String) As String
[C#] public static string Eval(object, string, string);
[C++] public: static String* Eval(Object*, String*, String*);
[JScript] public static function Eval(Object, String, String) : String;
示例
[Visual Basic, C#, JScript] 下面的示例说明如何以声明方式使用 Eval 方法以绑定到 Price 字段。本示例使用的容器语法假定您正在使用一个列表 Web 服务器控件。格式参数将数字格式化为将由请求浏览器显示的区域设置特定的货币字符串。

[Visual Basic, C#, JScript] 注意 此示例显示如何使用 Eval 的一个重载版本。有关其他可用示例,请参阅单独的重载主题。
[Visual Basic]
<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>

[C#]
<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>
heyang123 2006-10-24
  • 打赏
  • 举报
回复
说说它的意思,明白一点
dotnet_boy 2006-10-24
  • 打赏
  • 举报
回复
<%# DataBinder.Eval(Container.DataItem, "字段名") %> 性能差
<%#((DataRowView)Container.DataItem)["字段名"]%> 数据量大时可提高几百倍速度
flyin2006 2006-10-24
  • 打赏
  • 举报
回复
不会我就不乱讲了,接分,帮顶!
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-24 08:21
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。