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

时间:2019-05-31 02:54:34

标签: macros kentico

我试图基于两个条件来使在线表单中的字段可见性显示出来。 我有一个包含4个项目的复选框,并且如果选择了第一个字段或第一个字段和第二个字段,我希望显示下一个字段。

右边的相关字段都被打勾了。

我尝试了以下方法:

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

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

如果我仅选择25m池,那么它将起作用,但是如果我选择25m和50m,则该字段将完全不显示。

有人可以为我提供OR运作的结构以及两个条件吗?

1 个答案:

答案 0 :(得分:0)

您的宏应如下所示:

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")