我有一个 asp 中继器,其中一项要求我根据两个布尔值的状态显示或隐藏文本字符串
这工作正常:
<asp:Label ID="X" runat="server" Text="yadayada" Visible='<%# (bool)DataBinder.Eval(Container.DataItem, "field1") %>'>
不幸的是,我需要比较两个字段。我正在尝试如下逻辑:
True + True = True
True + False = False
False + True = False
所以我试试这个:
'<%# (bool)DataBinder.Eval(Container.DataItem, "field1") + (bool)DataBinder.Eval(Container.DataItem, "field1") %>' >
我还尝试在逻辑之前放置一条"if"
语句以进行典型c#
或(||)
评估,但编译器不允许"if"
任何帮助将不胜感激。