如何从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);
}
我想在保存操作中读取自定义属性的值
字段参数为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);
}
}
第三个参数是保存操作字段属性中的参数字段
用自定义字段的属性填充此字段,您可以在保存操作中读取参数;)