【发布时间】:2010-11-05 11:36:37
【问题描述】:
我在 Episerver 中有一个从 LongString 继承的自定义属性。属性值第一次保存并正确检索。但是在连续保存时,值不会更新,在 SaveData() 之前,属性 LoadData() 会不断调用并将值重置为旧值,因此不会将新值保存到 DB。 我已经参考了 Itera.MultiProperty 解决方案的代码,并尝试将流程与此进行比较,但仍然没有运气。 我在带有转发器控件的自定义属性中有一个更新面板,页面仍然被回发并在保存之前调用 LoadData()。 我正在使用 Episerver 5.2 R2 SP1。任何指针或帮助表示赞赏。
public override void LoadData(object value)
{
if (value != null)
_val = value.ToString();
base.LoadData(_val);
}
public override object SaveData(PropertyDataCollection properties)
{
return _val;
}
桑杰·扎尔克
【问题讨论】:
标签: episerver custom-properties