我正在尝试在线转换从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。
之前有没有人使用它?
答案 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"))%>'
/>