<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)
答案 0 :(得分:0)
是的,你是对的,它总是返回0.00
,你的问题是因为Eval
你应该将d
与ToString
Eval
进行比较,它会正常工作
所以改变代码如下:
<asp:Label ID="stat_amount" runat="server" Text='<%# (Eval("stat_flag").ToString() =="d" ) ? Eval("stat_amount"): "0.00" %>'></asp:Label>