0

ASP.NET で VB.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 を使用する方法がわかりません!!

誰かが前にそれを使用しましたか?

4

2 に答える 2

1
<asp:Label 
    ID="PriceLabel" 
    runat="server" 
    Visible="false" 
    Text='<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem, "NewPrice")) == 0 ? Eval("Price") : Eval("NewPrice"))%>' 
/>
于 2013-06-05T11:25:54.400 に答える