ASP.NET Web Forms使用IIF EVAL的多个条件

时间:2011-11-24 02:49:42

标签: asp.net

我有一个带有IIF(Eval())语句的div:

<div id="Div1" style="text-align: center;" runat="server" 
     visible='<%# IIF(Eval("rmtype_id")=2,"false","true") %>'>
    Content here  
</div>

我的问题是 - 是否可以将OR或AND运算符放入IIF?

2 个答案:

答案 0 :(得分:4)

是的,这是可能的。 (IF syntax

IIf(a > 2 And b > 3, "True", "False")

OR

If(a > 2 And b > 3, "True", "False")

答案 1 :(得分:2)

是的,第一个参数可以是任何计算为布尔值的表达式。

这样的事情完全有效:

IIF(Eval("rmtype_id") = 2 Or Eval("rmtype_id") > 10, "false", "true")

查看IIf function docs了解详情。