如何在c#数据绑定中使用IIF?

时间:2013-06-05 11:21:34

标签: c# asp.net vb.net

我正在尝试在线转换从VB.NET到ASP.NET中的C#

这是

<asp:Label ID="PriceLabel" runat="server" Visible="false" Text='<%# IIf(DataBinder.Eval(Container.DataItem, "NewPrice") = 0, Eval("Price"),Eval("NewPrice"))%>'></asp:Label>

但我不知道如何在c#!!中使用IIF。

之前有没有人使用它?

2 个答案:

答案 0 :(得分:2)

<%# (DataBinder.Eval(Container.DataItem, "NewPrice") == 0) ? Eval("Price") : Eval("NewPrice") %>

答案 1 :(得分:1)

<asp:Label 
    ID="PriceLabel" 
    runat="server" 
    Visible="false" 
    Text='<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem, "NewPrice")) == 0 ? Eval("Price") : Eval("NewPrice"))%>' 
/>