sitefinity小部件模板中的asp.net条件语句

时间:2014-03-28 16:38:46

标签: asp.net sitefinity

我觉得我接近这个但是我收到了编译错误。我在sitefinity中使用小部件模板。我试图使用基于三组单选按钮的条件语句。基本上我试图看看文本是否需要左右或中心,暗或亮,如果列表项是第一个显示。我认为我很接近使用<%#eval%>但使用&&。

可能有误

这是代码的一个例子......

<%# Eval("TextPosition") == 0 && Eval("ColorChoice") == 0 &&  Eval("IsFirst") == 0 ?
    <li ></li>
 %>

任何帮助将不胜感激

2 个答案:

答案 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>

希望这有帮助。