在asp.net前端页面上切换两个Eval值

时间:2013-09-22 14:23:02

标签: asp.net datagrid ado.net

开发人员,我需要提供不同的

<%# Eval("variable") %>

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

伪代码

<%# If Eval("isDraft) ? Eval("tbl_staging_value") : Eval("tbl_value") %>
Stackoverflowers ......你是我唯一的希望......谢谢。周日工作......

2 个答案:

答案 0 :(得分:0)

您可以使用 ?: operator

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

答案 1 :(得分:0)

在数据源上创建新属性

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

您可以简化数据绑定

<%# Eval("tbl_val") %>