gridview itemtemplate中的Multiple If条件

时间:2013-06-27 05:52:09

标签: c# asp.net c#-4.0 gridview itemtemplate

我在gridview中使用下面的代码来显示产品的状态。我在gridview中有三个状态。我收到错误“当前上下文中不存在名称'eval'”

<%# ((string)eval("fld_status") == "0") ? "~/images/arrow_yes.png" : ((string)eval("fld_status") == "1") ? "~/images/edit_msg.png" : "~/images/arrow_down.png" %>

1 个答案:

答案 0 :(得分:3)

C#是区分大小写的语言...所以eval和Eval都不同......绑定的方法是Eval not eval ..所以你可以这样尝试

<%#  ((string)Eval("fld_status") == "0") ? "~/images/arrow_yes.png" : ((string)Eval("fld_status") == "1") ? "~/images/edit_msg.png" : "~/images/arrow_down.png" %>