Macros 如何使Kentico表单中的字段可见性基于两个条件工作

Macros 如何使Kentico表单中的字段可见性基于两个条件工作,macros,kentico,Macros,Kentico,我试图根据两个标准在我的在线表单中显示字段可见性。 我有一个包含4项的复选框,如果选择了字段1或字段1和字段2,我希望显示下一个字段 右相关字段框都打勾 我尝试了以下方法: aquatic_type.Value == "25m pool" || aquatic_type.Value == ("50m pool","25m pool") aquatic_type.Value == "25m pool" || aquatic_type.Value == ("50m pool" &&

我试图根据两个标准在我的在线表单中显示字段可见性。 我有一个包含4项的复选框,如果选择了字段1或字段1和字段2,我希望显示下一个字段

右相关字段框都打勾

我尝试了以下方法:

aquatic_type.Value == "25m pool" || aquatic_type.Value == ("50m pool","25m pool")

aquatic_type.Value == "25m pool" || aquatic_type.Value == ("50m pool" && "25m pool")
如果我只选择25米游泳池,它就会工作,但如果我选择25米和50米,场地将根本不显示


有人能告诉我OR的工作原理和两个标准吗?

您的宏应该是这样的:

aquatic_type.Value == "25m pool" || aquatic_type.Value == "50m pool"
Kentico K#宏语法在本质上与C非常相似#

此外,由于您的字段可以同时包含“25m池”和“50m池”,您可以尝试检查以下任一值:

aquatic_type.Value.Contains("25m pool") || aquatic_type.Value.Contains("50m pool")

您的宏应如下所示:

aquatic_type.Value == "25m pool" || aquatic_type.Value == "50m pool"
Kentico K#宏语法在本质上与C非常相似#

此外,由于您的字段可以同时包含“25m池”和“50m池”,您可以尝试检查以下任一值:

aquatic_type.Value.Contains("25m pool") || aquatic_type.Value.Contains("50m pool")

嗨,Brendan,如果我想让25m和50m显示是否选择了25m或50m,这非常有效。然而,如果你只选择25m,你只会得到25m区域,但是如果你选择25m和50m区域,你会得到25m和50m区域。同样,如果仅选择50m场地,则仅显示50m场地;如果选择50m和25m,则显示50m和25m场地。感谢您的帮助!ThanksBrenden,使用您的简单包含规则使其工作。我所需要做的就是在25号场地上放置水上型.Value.Contains(“25m水池”),在50m场地上放置水上型.Value.Contains(“50m水池”)。非常感谢!很乐意帮忙。别忘了对答案进行投票并将其标记为答案。嗨,Brendan,如果我想让25m和50m显示是否选择了25m或50m,那么这非常有效。然而,如果你只选择25m,你只会得到25m字段,但如果你选择25m和50m字段,你会得到25m和50m字段。同样,如果仅选择50m场地,则仅显示50m场地;如果选择50m和25m,则显示50m和25m场地。感谢您的帮助!ThanksBrenden,使用您的简单包含规则使其工作。我所需要做的就是在25号场地上放置水上型.Value.Contains(“25m水池”),在50m场地上放置水上型.Value.Contains(“50m水池”)。非常感谢!很乐意帮忙。别忘了对答案进行投票并将其标记为答案。