在网格视图中,我想添加条件,但它总是 return 0.00

In grid view I want to add condition but it always return 0.00

   <asp:TemplateField HeaderText="debite">
            <ItemTemplate>
                <asp:Label ID="stat_amount" runat="server" Text='<%# (Eval("stat_flag")=="d" ) ? Eval("stat_amount"): "0.00" %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>

在网格视图中,我想添加条件,但它总是 return 0.00(我想要 if v_flag = c then return v_amount else return 0 这是我的 html 但它总是 return 0.00)

是的,你总是对的 return 0.00 ,你的问题是因为 Eval 你应该比较 dToString of [=12] =] 它会工作正常 所以更改代码如下:

 <asp:Label ID="stat_amount" runat="server" Text='<%# (Eval("stat_flag").ToString() =="d" ) ? Eval("stat_amount"): "0.00" %>'></asp:Label>