我觉得我接近这个但是我收到了编译错误。我在sitefinity中使用小部件模板。我试图使用基于三组单选按钮的条件语句。基本上我试图看看文本是否需要左右或中心,暗或亮,如果列表项是第一个显示。我认为我很接近使用<%#eval%>但使用&&。
可能有误这是代码的一个例子......
<%# Eval("TextPosition") == 0 && Eval("ColorChoice") == 0 && Eval("IsFirst") == 0 ?
<li ></li>
%>
任何帮助将不胜感激
答案 0 :(得分:0)
您的代码似乎不完整。三元运算符的用法如下:
(condition) ? valueiftrue : valueiffalse;
之后什么都没有?在你的代码中。你想要根据条件实现什么目标?
答案 1 :(得分:0)
尝试这样的事情:
<li style='display:<%# ((int)Eval("TextPosition") == 0) && ((int)Eval("ColorChoice") == 0) && ((int)Eval("IsFirst") == 0) ? "none" : "block" %>'></li>
希望这有帮助。