我有一个“专辑”数据库。我已经使用ListView向客户端显示它们。专辑有“价格”属性。我想显示价格本身,如果它不是0,如果它是0则显示“免费”。 我在ListView中尝试了aspx页面中的代码:
<%#:
if (Item.price == 0) { String.Format(" Free"); }
else {String.Format("{0:c}", Item.price);}
%>
但是我收到了错误:
Invalid expression term 'if'
如何解决? (请注意我是ASP.NET的新手,实际上我已经复制了大部分代码来创建这个项目)
答案 0 :(得分:0)
我不太确定您添加该代码的位置,但看起来您将代码复制到了.aspx ... 尝试将相应的事件添加到列表视图中,并将代码中的逻辑添加到事件处理程序中。
答案 1 :(得分:0)
使用三元运算符:
<%# (Item.price == 0) ? "Free" : String.Format("{0:c}", Item.price) %>