于是我重写了-6ren">
gpt4 book ai didi

c# - 使用 Eval 的空值条件语句

转载 作者:太空宇宙 更新时间:2023-11-03 14:42:49 31 4
gpt4 key购买 nike

我正在尝试为特定值设置条件语句,以便如果该值包含在数据集中,它将附加 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 { %> <% } %>

我现在已经做到了,但是我现在遇到了一个错误

Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.

最佳答案

<%#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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com