繁体   English   中英

尝试在Eval中使用逻辑或运算符

[英]Trying to use logical or operator in Eval

因此,我根据状态ID显示可见性。 我有两种情况要检查,程序是否已过期,或者程序不可用。 我可以使用它来显示程序已过期,但是执行OR时遇到问题。 我必须检查状态ID和状态ID!=已过期或不可用。 我的过期代码如下

  Visible='<%# Convert.ToInt32(Eval("Status_Id").ToString()) !=(int) Testing.dal.Enums.ProgramStatus.EXPIRED %>'>

我有一些类似Testing.dal.Enums.ProgramStatus.Unavailable的东西,我也需要检查。

我认为您实际上需要一个连词( AND )。

Visible='<%# Convert.ToInt32(Eval("Status_Id").ToString())
             !=(int) Testing.dal.Enums.ProgramStatus.EXPIRED
             &&
             Convert.ToInt32(Eval("Status_Id").ToString())
             !=(int) Testing.dal.Enums.ProgramStatus.Unavailable %>'>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM