有没有办法在 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 版本,以防万一,由托马索芬 https://stackoverflow.com/users/1253788/tomasofen:
<%# If(Eval("Status") < 50, "0 %", Eval("Percentage")) %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)