【问题标题】: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") %>