0

我正在使用以下代码在某些条件下在 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"%>' />
4

2 回答 2

3

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

还要检查这个链接

于 2013-07-17T04:01:20.760 回答
0

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

于 2013-07-17T04:14:04.037 回答