Gridview如果条件指定的强制转换无效

时间:2013-07-17 03:57:14

标签: c# asp.net gridview

我使用以下代码使用某些条件在gridview中显示图像。它返回错误“指定的强制转换无效”。我无法理解这个错误。

<asp:Image ID="img_lock" runat="server" ImageAlign="AbsMiddle" ImageUrl='<%#  ((double)Eval("FLD_LOCK_MONTH") < 3) ? "~/images/ico_lock.png" : "~/images/ico_unlock.png"%>' />

2 个答案:

答案 0 :(得分:3)

使用Convert.ToDouble(value)而不是(double)value。它需要一个对象并支持您要求的所有类型!

同时检查此link

答案 1 :(得分:0)

我认为问题在于检查url属性中的条件,为什么不能在标记创建之前检查条件?