获取DataBinder项目的最大值

时间:2010-03-30 17:42:54

标签: c# asp.net eval

我正在aspx页面上工作,并在Repeater控件中插入以下代码:

<%# ((System.Collections.Generic.List<double>)DataBinder.Eval(Container.DataItem, "BookPrices")).Max() %>

出现以下错误:'System.Collections.Generic.List<double>' does not contain a definition for 'Max'

List确实有一个Max()的方法,所以我可能会以某种方式弄乱我的代码。我的问题是什么? BookPriceslist<double>对象,我想打印它的最大值。

P.S。你们真棒!我没有在网上找到许多问题的答案。你真的是生命储蓄者。非常感谢你! :)

1 个答案:

答案 0 :(得分:2)

您确定要导入System.Linq吗?

List<T>实际上没有Max方法。相反,Max通常会绑定到扩展方法Enumerable.Max。需要导入Linq才能使其正常工作。