【问题标题】:trying to add condition inside grid view but it's give me an error试图在网格视图中添加条件,但它给了我一个错误
【发布时间】:2015-02-02 05:06:16
【问题描述】:

试图在网格视图中添加条件,但它给了我一个错误,如果 v_flag = c 然后返回 v_amount 否则返回 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>

【问题讨论】:

    标签: c# html asp.net gridview


    【解决方案1】:

    您需要使用相等比较运算符== 而不是赋值运算符= 必须将条件评估为布尔值,即truefalseMSDN

    改变

    Text='<%# ((Eval("v_flag")) = "c" ) ? Eval("v_amount"): "0.00"   %>'
    

    Text='<%# ((Eval("v_flag")) == "c" ) ? Eval("v_amount"): "0.00"   %>'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 2019-03-09
      • 2021-03-29
      相关资源
      最近更新 更多