如何从Sitecore Webforms中读取自定义字段的值

本文关键字:自定义 字段 读取 Sitecore Webforms | 更新日期: 2023-09-27 18:21:43

我正在为营销人员使用Sitecore WebForms。我已经创建了一个具有自定义属性的自定义字段。自定义字段工作正常。

我想在单击提交按钮时读取自定义属性,但我不知道如何读取自定义属性。

字段中的值是C#参数属性,但它为null。如何读取自定义属性的值?

相关代码:

   //Set values in dictionary
    var values = new Dictionary<String, String>();
    foreach (AdaptedControlResult field in fields)
    {
        values.Add(field.FieldName, field.Value);
    }

如何从Sitecore Webforms中读取自定义字段的值

我想在保存操作中读取自定义属性的值
字段参数为null,因为我没有重写Result来传递参数。

解决方案是覆盖自定义字段类中的结果。

/// <summary>
/// Override the result to get the selected value in the save action
/// </summary>
public override ControlResult Result
{
    get
    {
        return new ControlResult(this.ControlName, this.textbox.Text, MaxLeadManagerFieldName);
    }
}

第三个参数是保存操作字段属性中的参数字段
用自定义字段的属性填充此字段,您可以在保存操作中读取参数;)