C# c中if else逻辑的Ektron智能表单配置

C# c中if else逻辑的Ektron智能表单配置,c#,ektron,C#,Ektron,我可以在ektron智能表格中配置以下条件吗。请告知 if (((Context.Request.UserAgent.ToLower().Contains("nexus") || Context.Request.UserAgent.ToLower().Contains("android")) && !Context.Request.UserAgent.ToLower().Contains("mobile")) || Context.Re

我可以在ektron智能表格中配置以下条件吗。请告知

if (((Context.Request.UserAgent.ToLower().Contains("nexus") || 
      Context.Request.UserAgent.ToLower().Contains("android")) && 
      !Context.Request.UserAgent.ToLower().Contains("mobile")) || 
       Context.Request.UserAgent.ToLower().Contains("ipad"))
    DeviceType = "Tablet";
else if (Context.Request.UserAgent.Contains("Mobi"))
    DeviceType = "Mobile";
else
    DeviceType = "PC";

是的,你可以。您可以在Smartform中使用选项字段,该字段设置为单选按钮类型。为Nexus、Android、Mobile、Ipad等添加单选按钮。每个按钮的文本属性将是Nexus、Android等,而值属性可以是Tablet、Mobile等

使用您给出的示例,您可以这样设置您的选择:

Nexus-平板电脑 安卓平板电脑 移动平板电脑 iPad-平板电脑 Mobi=移动 其他=个人计算机
然后,您的内容作者可以在使用Smartform时从这些值中选择一个。

您能告诉我如何检索c中的键和值吗?以及这里的逻辑和一些and或逻辑我们是否也应该将其保留在键-值对中。我指的是键-值对中的逻辑。Context.Request.UserAgent.ToLower.Containsnexus | |Context.Request.UserAgent.ToLower.Containsandroid&!Context.Request.UserAgent.ToLower.Containsmobile | | Context.Request.UserAgent.ToLower.Containsipad