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

时间:2015-02-02 08:50:25

标签: c# html asp.net gridview

   <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>

在网格视图中我想添加条件,但它总是返回0.00(我希望如果v_flag = c然后返回v_amount,否则返回0并且这是我的html但它总是返回0.00)

1 个答案:

答案 0 :(得分:0)

是的,你是对的,它总是返回0.00,你的问题是因为Eval你应该将dToString Eval进行比较,它会正常工作 所以改变代码如下:

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