试图在网格视图中添加条件,但它给了我一个错误
trying to add condition inside grid view but it's give me an error
试图在网格视图中添加条件,但它给了我一个错误,无法简单地将类型对象转换为我想要的 bool if the v_flag = c then return v_amount else return 0 这是我的 html 但不工作
<asp:TemplateField HeaderText="credit">
<ItemTemplate>
<asp:Label ID="v_amount" runat="server" Text='<%# ((Eval("v_flag")) = "c" ) ? Eval("v_amount"): "0.00" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
您需要使用相等比较运算符 ==
而不是赋值运算符 =
条件必须评估为布尔值,即 true
或 false
、MSDN.
改变
Text='<%# ((Eval("v_flag")) = "c" ) ? Eval("v_amount"): "0.00" %>'
到
Text='<%# ((Eval("v_flag")) == "c" ) ? Eval("v_amount"): "0.00" %>'
试图在网格视图中添加条件,但它给了我一个错误,无法简单地将类型对象转换为我想要的 bool if the v_flag = c then return v_amount else return 0 这是我的 html 但不工作
<asp:TemplateField HeaderText="credit">
<ItemTemplate>
<asp:Label ID="v_amount" runat="server" Text='<%# ((Eval("v_flag")) = "c" ) ? Eval("v_amount"): "0.00" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
您需要使用相等比较运算符 ==
而不是赋值运算符 =
条件必须评估为布尔值,即 true
或 false
、MSDN.
改变
Text='<%# ((Eval("v_flag")) = "c" ) ? Eval("v_amount"): "0.00" %>'
到
Text='<%# ((Eval("v_flag")) == "c" ) ? Eval("v_amount"): "0.00" %>'