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

本文关键字:运算符 Eval | 更新日期: 2023-09-27 17:53:30

所以我显示的可见性取决于状态ID。我有两种情况要检查,程序是否过期,或者程序是否不可用。我得到了它的工作显示程序过期,但我有问题做或。我必须检查状态id与状态id !=过期或不可用。我的过期代码如下

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

我有一些像Testing.dal.Enums.ProgramStatus.Unavailable,我也需要检查。

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

我认为你实际上需要一个连词(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 %>'>