在网格视图中,我想添加条件,但它总是 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
你应该比较 d
和 ToString
of [=12] =] 它会工作正常
所以更改代码如下:
<asp:Label ID="stat_amount" runat="server" Text='<%# (Eval("stat_flag").ToString() =="d" ) ? Eval("stat_amount"): "0.00" %>'></asp:Label>
<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
你应该比较 d
和 ToString
of [=12] =] 它会工作正常
所以更改代码如下:
<asp:Label ID="stat_amount" runat="server" Text='<%# (Eval("stat_flag").ToString() =="d" ) ? Eval("stat_amount"): "0.00" %>'></asp:Label>