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

本文关键字:IIF 数据绑定 | 更新日期: 2023-09-27 18:16:56

我正试图从VB在线转换。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 !!

以前有人用过吗?

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

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