有没有办法在 aspx 页面上的以下 eval 中使用 else if。
目前我的div如下:
<div class="tooltip" style="display: none">
<div style="text-align: center; font-weight: normal">
Value = <%# Eval("Percentage") + "%" %>
</div>
</div>
我想在我的 div 上使用以下逻辑:
If(Percentage < 50)
display "0 %"
else
display "percentage"
我试过类似的方法,但它不起作用:
if (<%# Eval("Percentage") %> < 50)
{
Eval("0");
}
else
{
<%# Eval("PassPercentage") + "%" %>
}
我想知道这样的操作是否可以在aspx页面上进行。我无法在 aspx.cs 中执行此操作。
最佳答案
如果您绝对不想使用代码隐藏,您可以为此尝试条件运算符:
<%# ((int)Eval("Percentage") < 50) ? "0 %" : Eval("Percentage") %>
假设字段 Percentage
包含整数。
更新:VB.NET 版本,以防万一,由 tomasofen 提供:
<%# If(Eval("Status") < 50, "0 %", Eval("Percentage")) %>
关于c# - 在 aspx 页面中使用 if else 和 eval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17067219/