我正在尝试为特定值设置条件语句,以便如果该值包含在数据集中,它将附加m2 / kw,但不附加m2 / kw。我最初有这个,但是很明显,即使没有该值,它仍然会添加“ m2 / kw”。
<%#Eval("powerOutput") + "m<sup>2</sup>/kW" %>
所以我重写了它,但仍然无法正常工作。
<%#Eval("powerOutput").ToString() == "" ?
Eval("powerOutput") + "m<sup>2</sup>/kW" : "" %>
编辑
<% if (Eval("powerOutput") != null)
{ %>
<%#
Eval("powerOutput") + "m<sup>2</sup>/kW" %>
<% }
else { %> <% } %>
我现在已经知道了,但是现在我遇到了一个错误
诸如Eval(),XPath()和Bind()之类的数据绑定方法只能用于
数据绑定控件的上下文。
最佳答案
<%#Eval("powerOutput") + "m<sup>2</sup>/kW" %>
代替上面的内容,假设(因为问题尚未明确明确),如果将
"powerOutput"
视为字符串并测试null
,则可以执行以下操作:string s = "powerOutput";
if(string.isNullOrEmpty(s)){
s += "m<sup>2</sup>/kW";
}
关于c# - 使用Eval的空值的条件语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56038017/