【问题标题】:Switching between two Eval values on the asp.net front end pageasp.net前端页面两个Eval值的切换
【发布时间】:2013-09-22 14:23:02
【问题描述】:

开发者,我需要提供不同的

<%# Eval("variable") %>

对于我的网格。我有要求显示每个 Eval 的 StagingDB 数据或 ProdDB 数据

伪代码

<%# If Eval("isDraft) ? Eval("tbl_staging_value") : Eval("tbl_value") %>

Stackoverflowers...你是我唯一的希望...谢谢。周日上班……

【问题讨论】:

    标签: asp.net datagrid ado.net


    【解决方案1】:

    您可以使用?: operator

    <%# Convert.ToBoolean(Eval("isDraft")) ? Eval("tbl_staging_value"): 
        Eval("tbl_value") %>
    

    【讨论】:

      【解决方案2】:

      通过在数据源上创建新属性

       public string tbl_val
       {
           get
           {
               return isDraft ? tbl_staging_value : tbl_value;
           }
       }
      

      您可以简化数据绑定

      <%# Eval("tbl_val") %>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多